Job Description:
As a Quality Automation Engineer, you will be responsible to ensure the quality and reliability of our software products through the design, development, and execution of automated testing procedures. You will collaborate closely with the development and quality assurance teams to identify test requirements, create test cases, and implement automation frameworks. Your expertise will contribute to the delivery of high-performance, scalable, and bug-free software solutions.
Key responsibilities:
- Identify opportunities for automation within software processes.
- Analyse user stories and acceptance criteria to determine the test strategy on a per sprint basis, including risk analysis and prioritisation.
- Design and execute QA tests using scripts that automatically test functionality, GUI, Performance and all related areas.
- Run tests for databases, systems, networks, applications, hardware and software.
- Communicates professionally at all levels within and outside of the organisation
- Manages automation testing efforts across varied projects and tasks under tight deadlines
- Mentors and provides automation training assistance to the existing QA engineers.
- Reports the test results to stakeholders in an efficient and effective manner.
Skills and requirements:
- Bachelor’s degree in computer science, software engineering, or a similar field.
- 4+ years experience working as a QA automation engineer.
- Thorough knowledge of automation tools, preferably Selenium/Cypress. Using the tool should be able to design, test and deploy the scripts. Basic knowledge of Jenkins is also needed.
- Hands-on experience with Postman and TDD (Test Driven Development).
- Familiarity with software testing frameworks and Jira.
- Ability to multitask, prioritise tasks and quickly adjust in a rapidly changing environment
- Excellent verbal and written communication skills
- Familiarity with currently used industry scripting languages used in test automation
- Advanced programming skills including open-source automation tools.
- Excellent analytical skills.
- Detailed knowledge of application functions, bug fixing, and testing protocols.
- Good written and verbal communication skills.
- Strong attention to details.
Compensation
Market-competitive remuneration and benefits based on seniority and contribution.