The Automation Engineer is responsible for designing, developing, and executing automated tests that can verify our product's functionality and performance. The Automation Engineer will be responsible for creating and executing automated test scripts using various testing tools and frameworks. They will collaborate closely with the product team and other team members to ensure the quality and reliability of our software product. The incumbent must be passionate about quality to ensure that our solution is bug-free and ready for a great customer experience.
Key Responsibilities
- Test Coverage:
- Plan and prioritize automation tasks for comprehensive test scenario coverage.
- Design, develop, and maintain automated test scripts for functional, regression, and performance testing.
- Execute automated tests, analyze results, and identify defects and performance issues.
- Troubleshoot and debug test failures, including root cause analysis.
- Generate meaningful test reports and metrics to track automation progress and quality.
- Mentor and coach Automation QA Engineers. - Collaboration and Communication:
- Work closely with the QA team and stakeholders to ensure clear automation requirements.
- Communicate effectively with team members to report testing progress, issues, and blockers.
- Participate in meetings to discuss features, challenges, and automation improvements.
- Contribute to knowledge sharing sessions and perform demos of automated features. - Continuous Improvement:
- Stay updated on industry best practices, emerging technologies, and automation testing tools.
- Identify automation opportunities, define appropriate frameworks, and improve testing processes.
- Update and maintain automated test suites for CI/CD pipelines. - Documentation:
- Update and maintain automation test documentation, regression test packs, and scripts.
- Ensure compliance with regulatory requirements and industry standards for test documentation.
Requirements:
- BSc or Diploma in Computer Science, Information Technology, Engineering, or related field.
- 3+ years of experience in automation testing.
- Proficiency in scripting languages like JavaScript.
- Proven experience in setting up automation frameworks for large-scale software applications.
- Ability to support junior automation engineers.
- Understanding of database management systems and SQL queries for backend testing.
- Experience with API testing tools like Postman, SOAPUI, or RestAssured.
- Basic knowledge of CI/CD tools like Jenkins, Travis CI, or GitLab CI.
- Strong communication skills to collaborate with cross-functional teams.
- IP on the Payspace solution is advantageous.
- Experience in QA methodology is advantageous.
- Working knowledge of test management software.
- Analytical mind and problem-solving aptitude.
- ISTQB testing certifications are advantageous.
#J-18808-Ljbffr