Job Description
Summary
Location: Bengaluru, India (In-Office Role)
Responsibilities:
Test Automation Development:
- Design, develop, and maintain robust automated tests for web applications using Selenium WebDriver with Java.
 - Develop and maintain BDD Cucumber tests to validate business requirements and ensure smooth communication between technical and non-technical teams.
 - Write comprehensive automated tests for REST APIs using Java and REST Assured or Postman. Ensure high coverage of critical microservices and their interactions.
 - Develop automation scripts and integration tests using Playwright with JavaScript for end-to-end testing of modern web applications.
 
Test Strategy & Frameworks:
- Develop, implement, and enhance automation frameworks for web and API testing.
 - Ensure that test automation is integrated into the CI/CD pipeline, and maintain test environments for efficient and scalable test execution.
 - Collaborate with cross-functional teams to identify test cases that can be automated to ensure the highest coverage and reduce manual testing efforts.
 
Collaboration & Reporting:
- Work closely with developers to identify test scenarios and provide feedback on test results and defects.
 - Provide clear and concise documentation of test cases, scripts, results, and defects to internal stakeholders.
 - Collaborate with product managers, QA engineers, and developers to ensure product quality and timely delivery.
 
Requirements:
- Bachelor’s or Master’s Engineering Degree in Computer Science or related field with minimum 3 years of professional experience in software testing.
 - Proven experience (minimum 3 years) in test automation using Selenium with Java for web applications.
 - Experience with BDD (Behavior-Driven Development) using Cucumber and Gherkin syntax, and integration of Cucumber with Selenium for automated tests.
 - Strong expertise in API automation using REST Assured with Java, with hands-on experience in testing microservices architecture.
 - Familiarity with TestNG for creating test suites, managing test execution, and generating test reports. Knowledge of JUnit and Maven, databases like MongoDB, Postgresql
 - Strong knowledge of CI/CD processes, tools (Jenkins, GitLab CI, etc.) and the integration of test automation frameworks within these pipelines.
 - Hands-on experience with version control tools like Git and code management platforms like GitHub or GitLab.
 - Familiarity with cloud-based testing platforms like Sauce Labs, BrowserStack, or similar.
 - Experience with Test Reporting Tools (Allure, Extent Reports, etc.).
 - Strong problem-solving skills with the ability to troubleshoot complex issues.
 - Ability to collaborate effectively with cross-functional teams, including developers, product managers, and other stakeholders.
 - Attention to detail and the ability to consistently deliver high-quality work.
 
Nice to have:
- Experience with performance testing tools like JMeter or Gatling.
 - Familiarity with Agile methodologies and tools such as Jira, Confluence, and Slack.
 - Experience with B2B Products or startups.
 
Skills
- API Integration
 - Attention to Detail
 - Problem Solving
 - Quality Assurance
 - Software Engineering
 

