Role: Senior Test Automation EngineerExperience Required: 7+ YearsLocation: Mumbai/BengaluruMust-Have SkillsCore 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 frameworksIoT 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 managementTechnical 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 managementGood-to-Have SkillsAdvanced 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 comparisonsAdvanced 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 managementKey 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 activitiesQualifications- 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 portfoliosAny Technical Certifications :- ISTQB Advanced Test Automation Engineer - Playwright or Selenium certifications - Cloud platform certifications (AWS, Azure, GCP) - Agile testing certifications
Job Title
Senior Test Automation Engineer