Company Background
Our client is a global technology leader focused on transforming the travel and transportation industry. With a team of industry experts and technologists, they build advanced, data-driven platforms that enable commercial success for some of the world's leading transportation companies.
Project Description
The client runs several ongoing projects focused on enhancing and modernizing existing platforms. Our primary goal is to make these systems more scalable, improve overall performance, and prepare them for future integrations and an expanding data model.
What You'll Do
- You will be part of a self-organizing QA team and collaborate closely with product teams composed of Technical Product Owner, full stack/frontend/backend application developers and QA Engineers;
- You will collaborate with Technical Product Owners, Software Architects to plan testing initiatives by analysis of requirements, technical specifications and design of test plan and test cases;
- Implement test automation strategies for microservice architecture to increase test coverage and reduce manual testing efforts;
- Design, develop, and maintain automated test scripts using industry-standard tools and frameworks to ensure efficient and repeatable testing processes;
- Perform manual testing for complex scenarios where automation is not feasible, ensuring thorough coverage of all system functionalities;
- Conduct different types of tests including automated end to end, API, contract and performance tests;
- Develop and maintain test documentation like test plans, test cases, test scripts;
- Identify, document, and track defects using bug tracking tools, and work closely with developers to ensure timely resolution;
- Integrate automated tests into the CI/CD pipelines, collaborating with DevOps teams to ensure smooth and reliable deployment processes;
- Provide guidance and mentorship to QA engineers, promoting best practices in testing and quality assurance;
- Continuously evaluate and improve testing tools to enhance product quality;
- Stay updated on emerging trends, best practices, and tools in software testing and quality assurance, and continuously improve the testing processes;
- Monitor and report on key quality metrics, providing insights and recommendations for improvement;
- Support timely and high quality delivery of features for product releases in the context of a larger product development organization;