Job Description:
As a Lead Test Engineer, you will be involved in the quality assurance stage of software development and deployment. You'll conduct automated and manual tests to ensure the software created by developers is fit for purpose. Assessing code is one part of the role of a software tester.
Responsibilities:
- Contributes to Test planning, scheduling, and managing test resources, leads formal test execution phases on projects.
- Involvement at all stages of the SDLC from requirements and engineering through to deployment and support.
- Establish and maintain an automated test environment.
- Create test cases, develop and maintain test specifications, test scripts, and test data.
- Responsible for performance of end to end of applications (functional, integration & regression testing).
- Undertake cross-browser and cross-platform testing across a range of browsers, devices, and resolutions (including mobile and tablets).
- Preparation of high quality test case documentation.
- Liaise with the Product Manager and Product Owner to ensure the application meets business requirements and client expectations.
- Develop test result metrics and reporting as required.
Qualifications:
- Hands-on experience with test automation frameworks such as Selenium WebDriver, Playwright, or Cypress.
- Proficiency in API testing using tools such as Postman, REST Assured, or Karate.
- Familiarity with CI/CD pipelines and integrating automated tests with tools like Jenkins, GitHub Actions, or GitLab CI.
- Experience with mobile testing using Appium or similar frameworks for Android and iOS platforms.
- Working knowledge of SQL for backend validation and data verification.
- Understanding of performance and load testing using tools like JMeter or k6.
- Solid understanding of test methodologies (Agile/Scrum), writing test plans, creating test cases, and defect management using tools like Jira.
Key skills:
(listed in order of priority)
- Selenium WebDriver / Playwright / Cypress
- Java / Python / JavaScript (for automation scripting)
- REST API Testing (Postman / REST Assured / Karate)
- CI/CD Integration (Jenkins / GitHub Actions / GitLab CI)
- Mobile Testing (Appium)
- Performance & Load Testing (JMeter / k6)
- Test Management Tools (Jira / Zephyr / TestRail)
- SQL (for backend data validation)
Education:
- Bachelor's / engineering degree or equivalent combination of education and experience.