We are seeking a Software Engineer in Test (SDET) to design, develop, and maintain automated and manual testing solutions for customer-facing applications.
The ideal candidate will have strong development skills, a passion for quality, and experience working in Agile environments.
This role involves building robust test automation frameworks and collaborating closely with cross-functional teams to ensure high-quality software delivery.
Key Responsibilities
- Design and develop automated tests for front-end applications and web services using Groovy/Geb, Java, and HttpClient.
- Perform manual testing as needed for new features, regression, and exploratory testing.
- Actively participate in the development process, contributing to application features and test automation.
- Create and maintain unit, component, integration, functional, performance, and interoperability tests.
- Integrate automated tests into CI/CD pipelines and support production health monitoring.
- Collaborate with team members to improve test coverage, release velocity, and product quality.
- Participate in code and test reviews, sprint planning, and Agile ceremonies.
- Document and maintain test plans, test cases, and test data.
- Investigate and debug issues with front-end applications and web services.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- 4–9 years of experience in testing and automating front-end and web service applications.
- Strong experience with:
- Java, Groovy, C#, or other object-oriented programming languages.
- HTTP, RESTful web services, Jenkins, and Git.
- SQL programming and data validation.
- Experience with cloud application testing (AWS preferred).
- Passion for Test Driven Development (TDD) and writing maintainable, testable code.
- Ability to work with remote and international teams.
Preferred Qualifications
- Experience with UI test automation frameworks (e.g., Selenium, Protractor).
- Experience testing web services using tools like RestAssured, JMeter, SoapUI.
- Experience testing Angular web applications.
- Familiarity with Agile development practices and full software development lifecycle.
- Knowledge of performance and security testing concepts.