Search by job, company or skills

Q

Senior Test Automation Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 20 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 134365989

Similar Jobs