Job Summary
We are seeking a highly skilled
Senior QA Engineer with
extensive experience in
test automation using Selenium. The ideal
candidate will be responsible for
designing, developing, and executing
automated test scripts to ensure the quality and stability of our web
applications. The Senior QA Engineer will work closely
with
development, product, and DevOps teams to implement
robust testing strategies and drive continuous improvements in
the QA process.
Roles And Responsibilities
Test Automation & Execution
- Develop, maintain, and execute automated test scripts using Selenium WebDriver with Java/Python.
- Implement automated regression, functional, and performance testing to improve software reliability.
- Integrate automated tests with CI/CD pipelines (e.g., Jenkins, GitHub Actions, GitLab CI).
- Analyze and debug automation test failures, report issues, and collaborate with developers for fixes.
Quality Assurance Process
- Design and implement a comprehensive test strategy, covering unit, integration, system, and end-to-end testing.
- Conduct manual testing when necessary to validate UI/UX, APIs, and overall system behavior.
- Ensure test cases cover positive, negative, edge cases, and non-functional requirements.
- Review and enhance test documentation, including test cases, test
- plans, and automation scripts.
Performance & Security Testing
- Perform load and performance testing using JMeter or similar tools.
- Work with security teams to implement automated security testing for web applications.
- Validate browser compatibility, accessibility, and usability standards.
Collaboration & Continuous Improvement
- Act as a mentor for junior QA engineers and provide technical guidance.
- Work closely with developers, product managers, and DevOps teams to define test requirements.
- Advocate for best practices in QA, including shift-left testing, test-driven development (TDD), and behavior-driven development (BDD).
- Participate in sprint planning, daily stand-ups, and retrospectives in an Agile/Scrum environment.
Must-Have
Required Skills & Qualifications
- 5+ years of experience in Quality Assurance and Software Testing.
- Strong expertise in Selenium WebDriver for UI automation (Java/Python preferred).
- Experience in API testing using Postman, RestAssured, orsimilar tools.
- Hands-on experience with test frameworks like TestNG, JUnit, Cucumber, or PyTest.
- Experience in integrating tests with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI/CD).
- Proficiency in SQL for database validation.
- Strong debugging and problem-solving skills.
Nice-to-Have
- Experience in mobile automation using Appium.
- Exposure to performance testing tools (JMeter, LoadRunner).
- Knowledge of security testing fundamentals.
- Familiarity with cloud environments (AWS, Azure).
- ISTQB or equivalent certification.