Your Role
Here’s what you will be doing:
- Write and maintain automated tests for RESTful APIs and web interfaces under the guidance of an experienced SDET.
- Contribute to the team’s existing automation frameworks, following established patterns and coding standards.
- Build UI test cases using Playwright, and API and integration test cases for web services.
- Convert user stories and acceptance criteria into detailed, executable test cases and scenarios.
- Verify data integrity by querying relational databases and comparing expected against actual results.
- Assist with test data preparation and environment setup for User Acceptance Testing (UAT) cycles.
- Support UAT sessions with business stakeholders, helping reproduce and document reported issues.
- Log clear, reproducible defects and track them through to resolution.
- Explore AI-assisted testing techniques, such as prompting a model to draft test cases or summarize failure logs and evaluate the quality of outputs.
- Participate in Agile ceremonies, code reviews, and team quality discussions.
About You
The company is looking for candidates with:
- Foundational knowledge of Java development from academic work, personal projects, or bootcamp, with some exposure to the Spring Boot framework.
- A solid grasp of Object-Oriented Analysis and Design (OOAD) concepts and ability to write simple, modular, maintainable code.
- Good knowledge of SQL and ability to interact with relational databases such as MariaDB.
- Genuine interest in writing clean, efficient test automation code for APIs and user interfaces.
- Analytical ability to turn requirements into detailed test cases and scenarios.
- Understanding of modern software quality principles, including Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
- Willingness to learn complex business rules and ask questions until the logic is clear.
- Clear written and verbal communication skills, comfortable working alongside engineers and business users.
- Pursuing or recently completed a degree in Computer Science, Engineering, or related technical field.
Preferred but not required qualifications include exposure to test automation frameworks such as Playwright, Selenium, JUnit, TestNG, or Cucumber; basic familiarity with HTML, CSS, JavaScript, and ReactJS; experience with version control systems such as Git; and curiosity about AI and prompt engineering with any hands-on experience using large language model tools.
Compensation & Benefits