QA Test Lead
Job Summary
We are looking for a skilled Automation Test Engineer to design develop and maintain automated test frameworks that ensure the quality and reliability of our software this role you will collaborate with development QA and DevOps teams to embed testing within the CI/CD pipeline. A key part of this role is the ability to create and maintain clear accurate technical documentation related to test frameworks processes and results.
Key Responsibilities
You will be responsible for designing and building scalable automation frameworks for web API and mobile applications using tools such as Selenium Cypress Playwright Appium or RestAssured. You will develop and execute automated test scripts integrate them into CI/CD pipelines like Jenkins GitLab CI or GitHub Actions and ensure test coverage aligns with product requirements.
You will work closely with product and engineering teams to define test strategies create test plans and test data and perform regression smoke performance and end-to-end testing across multiple environments. You will analyze results log defects and partner with developers to verify fixes.
A critical responsibility is documentation. You will create and maintain comprehensive documentation for test frameworks automation scripts coding standards and onboarding guides. You will document test strategies maintain release test reports and ensure traceability between requirements test cases and defects using tools such as Jira Confluence TestRail or Zephyr. You will also keep architecture diagrams runbooks and tool configurations up to date so that frameworks remain understandable and usable by current and future team members.
You will continuously evaluate new tools and best practices to improve test coverage and reduce execution time and you will mentor junior QA engineers on automation techniques and documentation standards.
Required Qualifications
Candidates should hold a Bachelors degree in Computer Science Engineering or a related field or have equivalent practical experience. You should have at least three years of experience in software quality assurance with a minimum of two years focused on test automation.
Strong programming skills in at least one language such as Java Python JavaScript/TypeScript or C# are required along with hands-on experience with automation tools for UI and API testing. You must have experience integrating automated tests into CI/CD pipelines and be proficient with Git for version control. The ability to write SQL queries for data validation is also required.
Importantly you must demonstrate a proven ability to create and maintain technical documentation that is clear structured and current. Experience working in Agile or Scrum environments is expected.
Preferred Qualifications
Experience with performance testing tools such as JMeter k6 or Gatling is preferred. Familiarity with cloud platforms like AWS Azure or GCP and basic knowledge of Docker and Kubernetes will be an advantage. Experience with BDD frameworks such as Cucumber or SpecFlow mobile automation for iOS and Android and relevant certifications such as ISTQB are also desirable.
Soft Skills
The ideal candidate has strong analytical and problem-solving skills excellent written and verbal communication and the ability to explain technical concepts clearly to both technical and non-technical audiences. You should be self-driven detail-oriented well-organized and able to collaborate effectively across teams.