About The Position

The Systems Analyst 2 / QA Automation Engineer is responsible for analyzing business requirements and ensuring high-quality software delivery through robust testing practices. This role combines systems analysis with advanced automation testing, focusing on building scalable frameworks and maintaining software quality across applications.

Requirements

  • 7+ years of experience in Quality Assurance and software testing
  • Strong hands-on experience with Selenium WebDriver and automation tools
  • Proficiency in programming languages such as Java, C#, or Python
  • Experience building automation frameworks from scratch
  • Strong understanding of functional testing principles
  • Experience with: Test frameworks: TestNG, JUnit, NUnit
  • Build tools: Maven, Gradle
  • Version control: Git
  • Experience integrating automation with CI/CD tools (e.g., Jenkins , Azure DevOps , GitHub Actions)
  • Experience with API testing tools such as Postman
  • Strong SQL knowledge for backend validation
  • Experience working in Agile/Scrum environments
  • Strong understanding of test planning, test design techniques, and defect lifecycle
  • Ability to independently manage testing for modules/features

Nice To Haves

  • Experience with BDD frameworks (Cucumber, SpecFlow)
  • Experience with Selenium Grid / parallel execution
  • Experience testing cloud-based applications (Azure/AWS)
  • Experience with performance testing tools like Apache JMeter
  • Experience with containerization tools such as Docker
  • Exposure to DevOps practices and shift-left testing
  • Experience testing microservices architecture
  • Basic knowledge of security testing

Responsibilities

  • Analyze business objectives, user requirements, and operational workflows
  • Perform feasibility studies and cost-benefit analysis of potential solutions
  • Document detailed functional requirements, system specifications, and workflows
  • Evaluate system capabilities and recommend enhancements or modifications
  • Collaborate with stakeholders to understand data inputs, outputs, and reporting needs
  • Design, develop, and maintain automated test scripts using Selenium WebDriver
  • Build and enhance automation frameworks (data-driven, hybrid, BDD)
  • Perform functional, regression, integration, and system testing
  • Conduct API testing using tools such as Postman and RestAssured
  • Collaborate with developers and product teams to clarify requirements
  • Participate in Agile ceremonies (sprint planning, grooming, retrospectives)
  • Track defects, perform root cause analysis, and assess impact
  • Integrate automation suites into CI/CD pipelines using tools like Jenkins and Azure DevOps
  • Provide test coverage analysis and quality metrics reporting
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service