We are currently seeking a skilled professional to join our team in the capacity of [Job Title]. The ideal candidate will possess a minimum of [X years] of relevant experience in [industry/field], along with expertise in [specific skills or tools]. Responsibilities for this role include [core responsibility 1], [core responsibility 2], and [core responsibility 3], with additional duties involving [supporting duty 1] and [supporting duty 2]. The successful applicant must demonstrate proficiency in [key requirement 1], [key requirement 2], and [key requirement 3], while also exhibiting strong [soft skill, e.g., communication, problem-solving] abilities. This position offers the opportunity to contribute to [key project or company goal] and drive impactful results.
What will you do…
Design, implement, and sustain scalable test automation frameworks tailored for web, mobile, and API applications to ensure robust and efficient validation processes.
Compose, implement, and sustain automated test scripts leveraging cutting-edge tools and technologies.
Work collaboratively with developers, product managers, and QA team members to establish comprehensive test strategies and define clear acceptance criteria.
Responsibilities include executing functional, regression, integration, and performance testing to validate system quality and reliability.
Utilize bug-tracking systems to detect, document, log, and validate defects systematically.
Continuously enhance existing test coverage, streamline test execution efficiency, and refine overall QA procedures to ensure optimal performance and reliability.
Automated testing will be incorporated into CI/CD pipelines to enable ongoing evaluation throughout the development lifecycle.
Attend sprint planning sessions, daily stand-up meetings, and retrospective discussions to contribute to the iterative development process.
Perform comprehensive root cause analyses to identify underlying issues, then deliver practical insights aimed at driving quality enhancements.
Keep abreast of emerging quality assurance tools, industry trends, and optimal methodologies to ensure alignment with evolving standards and innovations.
Bachelor’s degree in Computer Science, Engineering, or a related field, along with a minimum of five years of professional experience in software development. Proficiency in programming languages such as Java, Python, or C++ is essential, complemented by expertise in frameworks like Spring or Django. Strong problem-solving abilities, excellent communication skills, and a proven track record of delivering high-quality solutions are required. Applicants must demonstrate experience with cloud platforms such as AWS or Azure and familiarity with DevOps practices, including CI/CD pipelines.
What you bring…
A Bachelor’s degree in Computer Science, Engineering, or a closely related discipline—or relevant professional experience of equivalent standing—is required.
With at least four years of hands-on experience in software testing, particularly in automation, you will bring a proven track record of expertise to the role.
Demonstrated expertise in at least one programming language, such as Java, Python, JavaScript, or C, is essential.
Proficiency in utilizing automation testing tools such as Selenium WebDriver, Cypress, Playwright, Opium, or comparable solutions is a prerequisite for this position.
Proficiency in API testing tools such as Postman, Rest Assured, Karate, and related platforms is required.
Individuals must possess comprehensive expertise in fundamental testing principles, including Software Development Life Cycle, Software Testing Life Cycle, methodologies for designing test cases, and the process governing the bug lifecycle.
Proficiency in version control systems, such as Git, is required.
Proficiency in continuous integration and continuous delivery (CI/CD) tools, including but not limited to Jenkins, GitLab CI, and Azure DevOps, is required.
Professional experience in Agile and Scrum methodologies is required.
Qualifications
BA/BSc/HND
Experience Required
4 years