Senior TDD BDD Selenium Automation QA Engineer

5 - 9 years

0 Lacs

Posted:3 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview: You are a highly skilled and hands-on Senior QA Engineer responsible for driving modern quality engineering practices within the team. Your main focus will be on ensuring the highest software quality by implementing test automation, TDD, BDD, trunk-based development, security testing, and other modern ways of working. Your technical expertise in automation frameworks and system design for testing will be crucial in building reliable, scalable, and secure applications. Key Responsibilities: - Design and implement automated test strategies for functional, integration, performance, and security testing. - Drive test-first development approaches such as TDD and BDD. - Develop and maintain high-quality automated test scripts using modern testing frameworks like Selenium and Cypress. - Create and execute comprehensive test plans, test cases, and test scripts to ensure product quality. - Ensure unit, API, and end-to-end test coverage for product reliability. - Integrate automated tests within CI/CD pipelines for continuous validation. Engineering Excellence & Best Practices: - Champion trunk-based development and embed testing throughout the development lifecycle. - Collaborate with developers to conduct code reviews focusing on testability, security, and performance. - Perform vulnerability assessments and implement security testing best practices. - Enhance observability by integrating real-time monitoring, logging, and reporting into the QA process. Technical Leadership & Collaboration: - Partner with software engineers, architects, and product teams to design scalable and resilient systems. - Mentor junior QA engineers to foster continuous learning and a quality-first mindset. - Work with DevOps teams to optimize automated test execution in cloud environments. - Define and implement modern ways of working to drive innovation in testing methodologies. Qualifications Required: Must-Have Skills: - Strong hands-on experience in test automation using tools like Selenium, Cypress, Playwright, or similar. - Proficiency in building robust test frameworks. - Deep understanding of system design for scalable test automation. - Expertise in TDD, BDD, and test automation best practices. - Experience in trunk-based development and continuous testing within CI/CD pipelines. - Strong knowledge of code review practices, security testing, and vulnerability scanning. - Familiarity with performance, load, and stress testing tools like JMeter. - Experience with cloud-based testing environments such as AWS and Kubernetes. Good-to-Have Skills: - Experience with contract testing (PACT) in microservices architecture. - Knowledge of containerization (Docker, Kubernetes) for testing environments. - Exposure to shift-left testing strategies. Role Overview: You are a highly skilled and hands-on Senior QA Engineer responsible for driving modern quality engineering practices within the team. Your main focus will be on ensuring the highest software quality by implementing test automation, TDD, BDD, trunk-based development, security testing, and other modern ways of working. Your technical expertise in automation frameworks and system design for testing will be crucial in building reliable, scalable, and secure applications. Key Responsibilities: - Design and implement automated test strategies for functional, integration, performance, and security testing. - Drive test-first development approaches such as TDD and BDD. - Develop and maintain high-quality automated test scripts using modern testing frameworks like Selenium and Cypress. - Create and execute comprehensive test plans, test cases, and test scripts to ensure product quality. - Ensure unit, API, and end-to-end test coverage for product reliability. - Integrate automated tests within CI/CD pipelines for continuous validation. Engineering Excellence & Best Practices: - Champion trunk-based development and embed testing throughout the development lifecycle. - Collaborate with developers to conduct code reviews focusing on testability, security, and performance. - Perform vulnerability assessments and implement security testing best practices. - Enhance observability by integrating real-time monitoring, logging, and reporting into the QA process. Technical Leadership & Collaboration: - Partner with software engineers, architects, and product teams to design scalable and resilient systems. - Mentor junior QA engineers to foster continuous learning and a quality-first mindset. - Work with DevOps teams to optimize automated test execution in cloud environments. - Define and implement modern ways of working to drive innovation in testing methodologies. Qualifications Required: Must-Have Skills: - Strong hands-on experience in test automation using tools like Selenium, Cypress, Playwright, or similar. - Proficiency in building robust test frameworks. - Deep understanding of system design for scalable test automation. - Expertise in TDD, BDD, and test automation best p

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You