Key Responsibilities
- Independently design, develop, and execute automated tests for enterprise applications.
- Design, develop, and maintain robust and scalable automation frameworks
- Implement UI automation using Cypress and Selenium
- Develop API automation using tools/frameworks like REST Assured, Postman, or equivalent
- Write clean, maintainable automation code in Java, Python, and JavaScript
- Integrate automated test suites with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, etc.)
- Execute automated and selective manual test cases across functional, regression, and smoke suites
- Collaborate closely with developers, product managers, and DevOps teams
- Perform root cause analysis of failures and work with teams to resolve issues
- Ensure test coverage, test data management, and reporting
- Contribute to continuous improvement of testing strategies and tools
Required Skills & Qualifications
- Bachelor’s or master’s degree in computer science, Software Engineering, or a related field.
- 8 – 12 years in software testing, with 6+ years in test automation and 2+ years in a lead/ownership/managing role
- Strong hands-on experience with Selenium and Appium.
- Solid expertise in Cypress for modern web automation
- Proficient in Java for automation framework development
- Working experience with Python
- Strong knowledge of JavaScript / TypeScript
- Experience in designing and maintaining test automation frameworks
- Hands-on experience with API automation testing (REST APIs)
- Good understanding of CI/CD integration (Jenkins, GitHub Actions, GitLab CI)
- Experience with Git and version control practices
- Familiarity with BDD frameworks (Cucumber, Mocha, Jasmine – preferred)
- Experience in microservices and distributed systems
- Cloud exposure (AWS, Azure, GCP)
- Performance testing exposure (JMeter, Gatling)
- Knowledge of containerization (Docker, Kubernetes)
- Experience working in Agile/Scrum environments
Soft Skills
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills, with the ability to effectively work within a cross-functional team across geographies.
- Self-driven and detail-oriented.
- Manage or Lead test automation engineers and QA team
Top Skills
What We Do
The best run DevOps teams in the world choose Perforce to remove bottlenecks to speed up and deliver app experiences that move the needle. With Perforce’s suite of products built to develop and maintain high-stakes applications, companies can finally manage complexity with efficiency, achieve speed without compromise, and run their DevOps toolchains with full integrity. Perforce gives customers a DevOps Edge, from code to business-ready.
But at the heart of our success is the people. We are a global community of collaborative experts, problem solvers, and possibility seekers who believe in making work both challenging and fun. Join us and you’ll work alongside the brightest in the business, driving innovation and growing in a career that’s moving in one direction: upward!







