We are seeking a dedicated Software Testing Engineer in Java to support both automation and manual testing efforts, ensuring the delivery of high-quality applications. This role involves creating and executing test cases based on requirements, with a strong focus on automation using Java, Selenium, and SQL, while occasionally contributing to manual testing as required.
Responsibilities
- Perform hands-on manual and automation testing, programming, and debugging
- Develop a deep understanding of business objectives and product requirements
- Conduct testing across multiple projects, identifying appropriate automation strategies
- Communicate with project teams to gather feature, requirement, and release information
- Build tests aligned with functional needs, performance goals, and user acceptance criteria
- Collaborate with Scrum teams to implement Test Driven Development for real-time feedback
- Adhere to established tools and practices while recommending areas for enhancement
- Perform peer reviews of tests/scripts developed by team members
- Confirm user stories and requirements are accurately implemented
- Ensure defects are effectively identified and communicated
- Track testing progress and provide status updates to stakeholders
- Foresee and raise potential quality or delivery concerns
- Assist in resolving production issues to identify defects
- Stay updated on emerging technologies and testing methodologies
- Work closely with cross-functional teams, including product, engineering, and operations
- Mentor and support onshore and offshore team members as needed
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related technical field
- 2+ years of experience in software QA and automated testing in Java
- Working experience with the automated testing of front-end, microservices, and/or serverless applications
- Proficiency in using Playwright for UI automation testing
- Skills in Selenium for automation
- Background in testing REST APIs
- Expertise in SQL query writing and testing DB migrations
- Skills in TypeScript for versatile test script development
- Familiarity with issue and test management tools like Jira, QMetry, or TestRail
- Experience working with version control systems
- Skills in integrating automated tests into CI/CD pipelines
- Understanding of and experience testing in cloud environments, particularly AWS
- Excellent communication and collaboration skills
- Minimum English language level of B1+
Nice to have
- Expertise in REST Assured for API testing and validation
- Understanding 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