Overview
Design, build and maintain automated test solutions across APIs, user interfaces, databases, microservices and end-to-end business flows, working with engineering and delivery teams to embed quality throughout the SDLC and CI/CD pipeline.
What you'll do
- Design, develop and maintain scalable automated test frameworks using Java or Python.
- Validate REST APIs and distributed microservices, including request and response contracts, error handling, integrations and service-to-service flows.
- Build and maintain reliable browser-based test automation using Playwright, or Selenium where appropriate.
- Create and execute SQL queries to verify data integrity, transformations, persistence and end-to-end processing across supported databases.
- Plan and execute functional, integration, regression and end-to-end testing across complex application workflows.
- Integrate automated tests into GitHub Actions and delivery pipelines, analyse failures and support quality gates.
- Develop and execute performance tests using Gatling and, where relevant, JMeter or k6.
- Investigate defects, provide reproducible evidence, and work with developers and product stakeholders to drive resolution.
- Maintain clear test results, coverage visibility and reusable test assets, and continuously improve automation effectiveness.
What you'll need
- Bachelor's degree from an accredited college or university with a concentration in Computer Science, Engineering, or equivalent discipline.
- More than 2 years of relevant experience in software testing, test automation, quality engineering, or an SDET role.
- Hands-on experience creating maintainable automated tests, debugging failures, and working with development teams in an agile delivery model.
- Strong analytical, problem-solving, communication and stakeholder collaboration skills.
- API testing (Postman, Bruno).
- Test automation (Playwright preferred, Selenium).
- SQL / database validation (Oracle, PostgreSQL, MySQL).
- End-to-end and microservices testing (Postman, Playwright, REST Assured, PyTest).
- CI/CD testing (Git, GitHub Actions).
- Java or Python programming (REST Assured, PyTest).
- Performance testing (Gatling).
Nice to have
- Search platform testing (Elasticsearch, OpenSearch, Solr).
- AI/RAG application testing (Python, Elasticsearch/OpenSearch).
- Cloud testing (GCP, AWS).
- Log analysis and monitoring (Grafana, Kibana).
- Container and platform testing (Docker, Kubernetes).
- Advanced performance testing (JMeter, k6).
Details
Read the full description and apply on the company’s own careers page.