QA Engineer in Temple Terrace, FL at Vaco

Date Posted: 6/28/2019

Job Snapshot

Job Description

Job Description:

We are looking for a QA Engineer / Software Quality Analyst to join our Innovation Team. In this position, you will work on software projects by reviewing project user stories and understand the complete requirements of the project, including the system software architecture, design, internal and external interfaces, use cases, etc., to facilitate creation of test plans, test cases, test scripts, RTM, and then execute tests to capture results each sprint. Supports test automation and regression automation activities as part of development SCRUM. The position requires strong technical and organizational skills with a hands-on approach while maintaining high standards of quality and performance with minimal supervision.

Position Overview:

  • Drive the test strategy/visibility for QA activities in the project
  • Achieve personal objectives and contribute to the achievement of team objectives
  • Work on problems of moderate scope where analysis of situations or data requires a review of a variety of factors
  • Perform all aspects of product testing including functional, regression, performance, usability, and acceptance testing
  • Tenaciously find bugs, work closely with development and support teams, ensure bugs are quickly fixed, and ensure total product quality
  • Ensure quality of the official software releases
  • Empathize with customers, but balance their needs with the realities of the business
  • Enrich our team with your expert knowledge

Essential Responsibilities:

  • Analyze, plan and test web-based, mobile, and desktop applications through the collaboration of epics, user stories, and design specifications
  • Consult with users, product owners, scrum masters, development, infrastructure and service desk to determine software/system functionality and scope of epis and user stories
  • Develop original test plans, document test results, scope, risks and provide sign-off for applications
  • Identify, report and manage the lifecycle of all software defects
  • Responsible for reviewing and providing peer review feedback for business requirements, user stories, technical design documents, and QA test plans
  • Identify functional risk and how it applies to test planning and test case creation
  • Use discretion and expert judgment to establish the level of effort for QA activities
  • Identify QA tasks and track progress against project plans utilizing SDLC management tools
  • Be accountable for the QA test strategy for their scrum team ensuring review and sign off from key stakeholder
  • Work in the Agile environment and adhere to all QA best practices
  • Advocate for quality, be the voice of the internal/external customer
  • Ensure that the project is tested end to end; coordinating QA testing as necessary
  • Advocate for quality across all team activities
  • Attend, contribute in sprint planning sessions and design test approaches to test user stories within the same sprint and look for the opportunities to automate tests by identifying the areas so as to minimize retesting
  • Perform Functional, Integration, Regression, Re-testing and contribute to automation
  • Create and enhance test environments and test tools

Required Skills:

  • Minimum 3 years of QA experience in a formal software development environment
  • Strong knowledge of SDLC, e.g., Agile, Scrum and QA methodologies, e.g., Smoke, Functional, Integration, Regression, Acceptance, Performance, Load, and Boundary testing
  • Solid working knowledge of key QA technologies and tools
  • Experience assuring the quality of large scale enterprise level systems
  • Strong process and QA orientation with a bias for developing standards and checklists
  • Knowledge and understanding of software quality assurance concepts and best practices
  • UAT and UX testing experience
  • Web application testing experience
  • Ability to independently create technical and QA documentation, e.g., system user/admin manuals, comprehensive test plans, and cases
  • Solid ability to create test cases, e.g., smoke tests, regression tests, functional tests, and acceptance tests
  • Experience in writing automation scripts, generating automation metrics, API testing, API automation
  • Ability to write own SQL for finding and modification of test data
  • Agile planning and defect management and remediation using tools such as JIRA
  • Experience using source control tools and methodologies
  • Clear and concise verbal and written communication skills
  • Ability to work collaboratively with a team

Additional Skills (Nice to have):

  • Experience in DevOps, Big Data Testing, IOT, Cloud will be added advantage
  • Working experience with Docker and Kubernetes (or any other container orchestrator) is an asset
  • Knowledge of configuration management including Continuous Integration (CI) and Continuous Delivery (CD) a plus
  • Experience building web applications in HTML5, CSS, and JavaScript
  • Knowledge in a major front-end framework, e.g., Vue.js, React, Angular
  • Experience with Python and Django

Education:

BS in Computer Science, MIS, business, or equivalent experience or 5 years' experience