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