Job Description: Senior QA Automation Engineer (7+ Years)
We are looking for a highly skilled Senior QA Automation Engineer with 7+ years of experience to lead in our testing initiatives. The ideal candidate will bridge the gap between manual excellence and cutting-edge automation, leveraging Playwright and Selenium to drive quality. You will be responsible for spearheading CI/CD/CT strategies, thriving in Agile environments, and implementing AI-driven automation to stay ahead of the technology curve.
Key Responsibilities
- Framework Design & Strategy: Architect, develop, and maintain scalable, robust automation frameworks from scratch using Playwright (TypeScript/JavaScript) and Selenium (Java/Python).
- Manual & Exploratory Testing: Perform complex manual and exploratory testing for new features, ensuring a deep understanding of functional requirements before automating.
- CI/CD/CT Integration: Design and manage Continuous Integration (CI), Continuous Deployment (CD), and Continuous Testing (CT) pipelines using tools like Jenkins, GitHub Actions, or GitLab CI to provide rapid quality feedback.
- AI in QA: Implement AI/ML-based testing strategies, such as self-healing scripts, predictive defect analysis, or AI-driven test data generation, to enhance efficiency.
- Agile Collaboration: Lead QA efforts in Agile/Scrum rituals, collaborating with cross-functional teams to define acceptance criteria and drive a quality first culture.
- API & Backend Validation: Design and execute comprehensive API automation suites using Postman, RestAssured, or Playwright's native API testing capabilities.
- Mentorship: Guide and mentor junior QA engineers, conducting code reviews to ensure automation code quality and maintainability.
Required Skills & Qualifications
- Experience: 7+ years in Software Quality Assurance with a proven track record in both manual and automated testing.
- Core Tools: Deep expertise in Playwright (preferred for modern web) and Selenium WebDriver.
- Languages: Proficiency in TypeScript, JavaScript, or Java.
- AI Knowledge: Hands-on experience using AI-powered tools (e.g., GitHub Copilot for test generation) or integrating AI models for specialized testing (LLM validation).
- CI/CD Expertise: Strong knowledge of DevOps practices and integrating automated suites into the build pipeline.
- Methodologies: Mastery of Agile/Scrum, BDD (Cucumber/SpecFlow), and the full Software Development Life Cycle (SDLC).
- Databases: Strong SQL skills for database validation and complex test data setup.
- Proven experience migrating automation test suites from Selenium to Playwright.
- Experience designing and executing API tests using Playwright.
- Minimum 3 years of experience with ADO, JIRA, Confluence or any other Agile management tools
- Created comprehensive test automation strategy and plans, as well as recent development and execution of test automation lifecycle deliverables
- Demonstrated knowledge and understanding of software testing methodology and best practices while maintaining and enforcing quality standards.
- Strong organizational skills, including the ability to respond quickly in a fast-paced environment
- Education: Bachelor's or Master's degree in Computer Science or a related technical field.
Preferred Certifications
- ISTQB Certified Tester (Managerial or Advanced Level).
- Cloud certifications (AWS/Azure) for managing cloud-based testing environments.