
Senior Test Engineer
- Cambridge
- Permanent
- Full-time
- Design, develop, and execute comprehensive test plans and test cases.
- Perform manual and automated testing to ensure the quality of software products.
- Identify, document, and track software defects.
- Collaborate with developers, product managers, and other stakeholders to understand requirements and ensure thorough testing.
- Conduct different testing types and adapt them to the project need: functional testing, regression testing, API testing, integration testing, security testing, performance testing, contract testing.
- Develop and execute test plans and test cases to ensure the quality of AI/ML applications.
- Implement and maintain automated testing framework for UI, API and AI/ML solutions.
- Participate in the benchmark testing to ensure high data quality.
- Mentor junior testers and provide guidance on best practices and testing methodologies.
- Continuously improve testing processes and tools to enhance efficiency and effectiveness.
- Participate in code reviews and provide feedback on testability and quality.
- Prepare and present test reports and metrics to stakeholders.
- Bachelor’s degree in computer science, Information Technology, or related field.
- Substantial related experience in quality assurance and testing.
- Previous experience in healthcare industry is a plus.
- Proficiency in UI and API test automation tools like cypress, cucumber, postman, pytest.
- Experience in automated and manual testing in Azure environments, particularly for AI/ML applications.
- Good understanding of AI concepts and technologies, like LangSmith, LangGraph, OpenAI…
- Knowledge of performance and security testing.
- Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
- Good knowledge of Jira, Xray, Gitlab CI, Jenkins
- Strong experience with Agile/Scrum methodologies.
- Strong understanding of software development lifecycle and testing methodologies.
- Excellent analytical and problem-solving skills.
- Ability to work independently and as part of a team.
- Strong communication skills, both written and verbal.
- Experience in leading or mentoring a team of testers.
- Certification in software testing (e.g., ISTQB) is a plus.
- Lead and manage a small testing team.
- Define and implement testing strategies and best practices.
- Coordinate with cross-functional teams to ensure quality standards are met.
- Drive continuous improvement initiatives within the testing team.