Required Skills

QA Engineer

Work Authorization

  • Us Citizen

  • Green Card

  • EAD (OPT/CPT/GC/H4)

Preferred Employment

  • Corp-Corp

Employment Type

  • Consulting/Contract

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 23rd Jul 2021

JOB DETAIL

This position will report to QA Manager and will be responsible for ensuring and overseeing all aspects of quality in designated development projects –from inception to delivery. This position will also implement and maintain software test automation including performing code reviews for other automation testers

  • Actively participate in design reviews to ensure there are no design flaws and the application is testable, automatable, and scalable.
  • Ensure all stories have acceptance criteria documented before the team starts working on it.
  • Ensure test cases are documented, organized, and maintained in TestRail and linked to Jira tickets for full traceability.
  • Ensure test runs are created in TestRail and updated as scenarios are updated for accurate reporting.
  • Review test cases with a team, prioritize them and identify regression, smoke, and automation candidates.
  • Identify candidates for test automation and develop automated tests for functional, performance and regression tests.
  • Ensure all the load/performance requirements are identified at the time of requirement gathering/ software design phase and built within the project plan to inform user stories.
  • Maintain and expand functional automation test framework, create Python libraries to support new test scenarios.
  • Triage daily automation test results; fix failing test cases.
  • Perform code reviews for new test cases submitted by QA team members.
  • Develop performance tests for APIs and front end.
  • Create Jenkins jobs for continuous automated test execution (functional and performance tests).
  • Instrument automated tests for observability (sending test metrics to InfluxDB, Datadog).
  • Create monitoring dashboards for test results (in Grafana, Datadog).
  • Create Postman collections for new and existing API calls as needed for development and DevOps teams.
  • Estimate effort, schedule, and develop tasks according to agreed scope and development milestones in order to meet overall project timelines.
  • Coordinate with Development and Product Management to ensure proper delivery and execution of product/feature deliverables.
  • Conduct UAT testing sessions with business.
  • Coordinate with third party vendors and offshore resources to conduct testing.
  • Participate in release activities with DevOps and confirm successful delivery into production systems.

 

  • 5+ years of QA test experience required
  • Prior automation experience of both UI functional tests using Selenium WebDriver and API tests, API testing experience (developing API tests using Postman).
  • Ability to read and understand code, with specific development experience in Python.
  • Experience with SQL and No-SQL technologies (e.g. MongoDB, DynamoDB).
  • Experience testing asynchronous applications and technologies (e.g. Rabbit MQ, Amazon SQS).
  • Experience in Agile-Scrum software development environment.
  • Python scripting experience, Git and Bitbucket.
  • Integrating automated tests in CICD pipeline using Jenkins is required
  • Load and performance testing using tools like JMeter required
  • Bachelor’s degree is required. Information Technology Management, Information Systems, or Computer Science degree preferred
  • Experience with test case management tools –TestRail, Jira and Confluence, working with scrum-agile teams, testing applications on cloud, Robot Framework experience and working with AWS is preferred.

 

Company Information