Role : Senior Test Automation Engineer
Experience Required : 7+ Years
Location : Mumbai / Bengaluru
Must-Have Skills
Core Test Automation Expertise :
Playwright : 3+ years of hands-on experience with Playwright for end-to-end testing (JavaScript / TypeScript)
Test Automation : 7+ years in test automation with multiple tools and frameworks
Programming Languages : Strong proficiency in JavaScript / TypeScript, Python, or Java for automation scripting
Web Technologies : Deep understanding of HTML, CSS, DOM manipulation, XPath, CSS selectors
Test Framework Design : Experience designing scalable, maintainable test automation frameworks
IoT Services Testing :
Develop and execute test cases for IoT devices, gateways, and their interactions with cloud platforms.
Test device provisioning, connectivity, data ingestion, command & control, and firmware updates.
Simulate IoT device behavior and data streams for comprehensive testing.
Utilize tools and protocols relevant to IoT (e.g., MQTT, CoAP, REST APIs for device management).
Understand and test security aspects of IoT devices and data transmission.
Testing Methodologies
Test Strategy : Develop comprehensive test plans and strategies for web applications, APIs, cloud services, and IoT device interactions.
Cross-browser Testing : Experience with multi-browser testing, responsive design testing
API Testing : REST API testing using tools like Postman, RestAssured, or Playwright API testing
CI / CD Integration : Integrating automated tests into CI / CD pipelines (Jenkins, GitLab CI, GitHub Actions)
Reporting : Test reporting and analytics, defect tracking and management
Technical Foundation :
Version Control : Git workflows, branching strategies for test code management
Test Data Management : Test data creation, management, and cleanup strategies
Environment Management : Working with multiple test environments, configuration management
Good-to-Have Skills
Advanced Automation Tools :
Additional Frameworks : Selenium WebDriver, Cypress, TestCafe, Puppeteer
Mobile Testing : Appium, Detox, or native mobile testing frameworks
Performance Testing : Playwright performance testing, k6, JMeter, LoadRunner
Visual Testing : Percy, Applitools, or Playwright visual comparisons
Advanced Methodologies :
Cucumber, SpecFlow, behavior-driven development practices
Microservices testing, contract testing (Pact), component testing
Distributed test execution, test parallelization strategies
Test execution optimization, flaky test management
Key Responsibilities
Design and implement comprehensive test automation strategies using Playwright and other tools
Develop robust, scalable test automation frameworks for web and API testing
Establish coding standards and best practices for test automation code
Create and maintain test automation documentation and guidelines
Develop end-to-end test suites using Playwright for complex web applications
Implement API testing frameworks and integrate with existing automation suites
Set up and maintain CI / CD integration for automated test execution
Design test data management and environment setup strategies
Mentor Java, .NET, and Node.js developers on testing best practices
Conduct code reviews for test automation code and provide technical guidance
Collaborate with development teams to implement shift-left testing practices
Train team members on Playwright and other automation tools
Work with project teams to define comprehensive test strategies
Analyze test results, identify patterns, and provide actionable insights
Implement test reporting and metrics collection for stakeholder visibility
Identify and resolve test automation challenges and bottlenecks
Present test automation strategies and results to client stakeholders
Participate in client meetings to discuss quality assurance approaches
Adapt testing strategies to meet diverse client requirements and constraints
Provide technical consultation on testing approaches during pre-sales activities
Qualifications
Bachelor's degree in Computer Science, Engineering, or related technical field
7+ years of progressive experience in test automation and quality assurance
3+ years of hands-on Playwright experience in production environments
Strong programming skills with focus on test automation
Experience working in agile / scrum development environments
Excellent analytical and problem-solving skills
Strong communication skills for technical and non-technical audiences
Experience working in service-based organizations with diverse client portfolios
Any Technical Certifications :
ISTQB Advanced Test Automation Engineer
Playwright or Selenium certifications
Cloud platform certifications (AWS, Azure, GCP)
Agile testing certifications
Senior Test Automation Engineer • Bengaluru, Karnataka, India