Job Description
Summary
The Senior QA Automation Engineer plays a critical role in the delivery of high-quality software by designing, developing, and maintaining automated testing frameworks. This individual supports performance, load, and vulnerability testing to ensure secure and scalable applications. Working closely with development and QA teams, the Senior QA Automation Engineer also contributes to improving test coverage, system reliability, and release confidence through advanced technical solutions and mentoring of team members.
Key Responsibilities
- Design, implement, and maintain automated test frameworks for functional, regression, and integration testing.
- Develop and execute load, stress, and performance tests using tools such as JMeter, LoadRunner, or similar.
- Coordinate and support vulnerability and penetration testing efforts, including integrating scans into CI/CD pipelines.
- Collaborate with development and QA teams to define test strategies and ensure appropriate test coverage for new features.
- Analyze test results, identify root causes, and track issues through resolution in Azure DevOps.
- Act as a technical QA lead on cross-functional projects, advocating for test automation and best practices.
- Mentor junior team members on automation tools, scripting techniques, and software QA theory.
- Represent QA in external meetings and cross-team planning sessions.
- Proactively identify opportunities for continuous improvement in test processes, tools, and team capabilities.
- Stay current on emerging tools, technologies, and methodologies related to automated testing and quality assurance.
Qualifications
- Education: Bachelors Degree in Computer Science, Engineering, or related field (or equivalent experience 13 years without a degree).
- Experience: Minimum 8 years of QA experience with at least 5 years in test automation.
- Proven experience in automation frameworks (e.g., Selenium, Cypress, Playwright).
- Experience conducting load/performance testing and interpreting metrics.
- Exposure to security testing and integration of vulnerability scans (e.g., OWASP, Veracode, SonarQube).
Skills
- Proficient in scripting and test automation languages such as JavaScript, Python, Java, or C#.
- Strong knowledge of CI/CD pipelines and test integration (Azure DevOps preferred).
- Experience with REST API testing and tools like Postman or RestAssured.
- Solid understanding of test methodologies including TDD, BDD, and risk-based testing.
- Excellent debugging, analytical, and problem-solving skills.
- Strong communication and collaboration capabilities, with the ability to work independently.