Key Responsibilities:
- Design and develop scalable and reusable automation frameworks using Java for web application testing.
- Build and maintain automated test suites for UI, API, and integration testing using tools like Selenium, TestNG/JUnit, REST Assured, Cypress and Playwright.
- Collaborate with development teams to understand product requirements and deliver comprehensive test coverage.
- Write clean, maintainable code to validate functional, regression, and performance scenarios.
- Integrate automated tests into CI/CD pipelines using Jenkins, GitHub Actions, or similar tools.
- Perform code reviews and provide feedback to ensure high code quality across automation projects.
- Monitor test executions, analyze failures, and assist in triaging and resolving bugs with cross-functional teams.
- Contribute to test planning, test strategy, and technical documentation.
- Advocate for and implement best practices in software testing, including shift-left testing and continuous testing principles.
Required Skills and Qualifications:
- Strong proficiency in Java (8 or above) and OOP principles.
- Proven experience with web automation tools such as Selenium WebDriver, Cypress, or Playwright.
- Experience testing RESTful APIs using REST Assured, Postman, or similar tools.
- Familiarity with testing frameworks like JUnit, TestNG, or Cucumber (BDD).
- Hands-on experience with CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps.
- Proficiency in source control systems like Git.
- Solid understanding of browser internals, HTML, CSS, JavaScript, and the DOM.
- Excellent debugging and troubleshooting skills.
- Strong communication and collaboration skills in Agile development environments.
Preferred Qualifications:
- Experience with performance/load testing tools such as JMeter or Gatling.
- Familiarity with containerization tools like Docker and orchestration via Kubernetes.
- Knowledge of security testing tools and practices.
- Exposure to cloud platforms (Azure, or GCP).
- Prior experience with contract testing (e.g., Pact) and mocking/stubbing tools.
Job Type: Contract
Pay: $45.00 - $50.00 per hour
Compensation Package:
Schedule:
Ability to Commute:
- Sunnyvale, CA 94085 (Preferred)
Ability to Relocate:
- Sunnyvale, CA 94085: Relocate before starting work (Preferred)
Work Location: In person