Overview
We are searching for a committed Software Testing Engineer in Java to support both automation and manual testing efforts, guaranteeing the delivery of reliable applications. The position requires designing and executing test cases aligned to requirements, emphasizing automation through Java, Selenium, and SQL, with occasional contributions to manual testing when necessary.
Responsibilities
- Perform manual and automation testing, programming, and debugging tasks
- Develop a thorough understanding of business objectives and product requirements
- Conduct testing across various projects, applying the most suitable automation approaches
- Communicate effectively with project teams to collect feature, requirement, and release details
- Build tests based on functional requirements, performance metrics, and user acceptance criteria
- Collaborate with Scrum teams to implement Test Driven Development for continuous feedback
- Adhere to standardized tools and processes, while identifying and suggesting potential areas for improvement
- Perform peer reviews of developed tests/scripts from team members
- Validate that user stories and requirements are successfully implemented
- Ensure defects are identified, documented, and communicated effectively
- Monitor testing progress and share status updates with stakeholders
- Identify and highlight potential risks to quality or delivery timelines
- Help resolve production issues to pinpoint and address defects
- Remain informed about new technologies and advancements in testing approaches
- Coordinate with cross-functional teams, such as product, engineering, and operations
- Mentor and provide support to team members, both onshore and offshore, as required
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related technical field
- 2+ years of experience in software QA and automated testing using Java
- Background in automated testing of front-end, microservices, or serverless architectures
- Knowledge of Selenium for testing automation
- Familiarity with testing REST APIs
- Expertise in SQL, including query writing and validating database migrations
- Understanding of issue and test management tools like Jira, QMetry, or TestRail
- Experience with version control systems
- Skills in integrating automated testing within CI/CD pipelines
- Competency in testing within cloud platforms, particularly AWS
- Strong communication and teamwork abilities
- Minimum English language level of B1+
Nice to have
- Proficiency in Playwright for advanced UI automation testing
- Expertise in using REST Assured for in-depth API testing and validation
- Skills in TypeScript for building versatile test scripts
- Understanding of sophisticated Web Service / API testing techniques
- Capability to work with AI-ready tools and technologies, such as agentic AI solutions, Copilots, and prompt engineering
[GTS] Benefits (generic, except India)
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn