Software Testing Engineer in Java (Automation & Manual)
EPAM SystemsDescripción del puesto
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture.
Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
We are looking for a dedicated
Software Testing Engineer in Java to support both automation and manual testing initiatives, ensuring the delivery of high-quality applications. This opportunity focuses on designing and executing test cases based on requirements, with an emphasis on automation using
Java
,Selenium
, andSQL
, while contributing to manual testing as needed.Responsibilities
- Execute manual and automation testing, as well as programming and debugging
- Develop strong knowledge of business objectives and product requirements
- Perform tests across multiple projects, determining suitable automation strategies
- Communicate directly with project teams to collect feature, requirement, and release details
- Build tests that align with functional needs, performance objectives, and user acceptance standards
- Collaborate with Scrum teams to incorporate Test Driven Development for continuous feedback
- Stick to established tools and practices, identifying opportunities for improvement
- Conduct peer reviews of tests/scripts created by team members
- Confirm accurate implementation of user stories and requirements
- Ensure defects are effectively identified and properly shared
- Monitor testing activities and provide regular updates on progress to stakeholders
- Identify and escalate concerns about quality or delivery risks early
- Take part in diagnosing production issues to trace defects
- Keep informed of emerging technologies and updated testing methodologies
- Coordinate closely with cross-functional teams, including product, engineering, and operations
- Guide and support onshore and offshore team members as needed
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related technical field
- Experience in software QA and automated testing in Java for at least 2 years
- Competency in automated testing for front-end, microservices, and/or serverless applications
- Skills in Selenium for automation purposes
- Experience testing REST APIs effectively
- Proficiency in SQL query writing and testing DB migrations
- Familiarity with tools such as Jira, QMetry, or TestRail for issue and test management
- Knowledge of version control systems in professional environments
- Capabilities to integrate automated tests into CI/CD pipelines
- Understanding of cloud testing, especially in AWS environments
- Showcase of excellent communication and teamwork abilities
- Minimum English language level of B1+
Nice to have
- Understanding of Playwright for UI automation testing tasks
- Proficiency in REST Assured for API testing and validation workflows
- Skills in TypeScript for diverse test script development opportunities
- Knowledge of advanced Web Service / API Testing methodologies
- Capability to work with AI-ready tools and technologies, such as agentic AI solutions, Copilots, and prompt engineering
We offer
- 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
¿Te interesa este puesto?