A company based in Midrand is looking for a Senior Test Analyst Engineer (Automation) to join their team on a long-term contract until Dec 2025. CV to [Email Address Removed]
Role-specific knowledge:
- 5+ years of Experience in Test Automation
- 8+ years of Experience in Testing
- Agile working experience (Mandatory)
- Strong hands-on experience with
- Core Java
- Postgres (SQL Joins, DDL, DML)
- Selenium Framework
- Selenium Bx
- Cucumber
- Gerkins
- Junit
- Rest-assured
- Mocking
- Maven
- JSON
- Docker
- API and GUI level testing
- Automation Test Planning & Framework identification and implementation.
- Identification, Creation & Sanitation of Test Data
- Manual & Automatic Test Execution.
- Maintenance of automation packs.
- Daily execution and reporting on automated regression packs.
- Security and Reliability Testing.
- Performance Testing.
- Project management and Test tools used:
- JIRA
- Xray
- Confluence
- Jenkins
- Automation Test Scripts to align with Acceptance Criteria on User Stories.
- Path and Condition Testing.
- API Testing.
- Static and Dynamic analysis.
- Maintainability Testing & Portability Testing.
- Analyze Test Scripts for feasibility.
- Technical Test Case creation.
- Clear defect capturing on JIRA with steps.
- Defect workflow adherence.
- Managing and communicating issues.
- Reporting – with attention to detail and correctness.
- Familiar with Agile methodologies.
Duties:
- Understand Business Requirements and translate them into Test scenarios, which will be automated for regression testing.
- Ability to analyze processes from start to finish.
- Communication with Developers, Architects, and Product Owners.
- Reporting on Test Results.
- Logging of defects on JIRA with proper steps to replicate the defect.
- Follow the defect lifecycle and ensure successful resolution of the defect by engaging the required stakeholders.
- Defining and implementing test plans on projects.
- Preparation and communication of Test reports to Stakeholders during test execution (SIT sand UAT).
- Planning and effort estimation for test case execution.
- Planned, organize, and supported test case creation.
- Coordinate test data creation with the Developers and Architect.
- Ensure appropriate test environment access levels for testers.
- Assist in the manual execution of test cases and defect retesting when required.
- Track new/changed requirements and ensure these are addressed during automated testing.
- Escalate deviations in the plan to the Project Manager.
- Set up and track a “lessons learned” – sheet related to test topics.
Minimum Requirements
- Computer Science Diploma / Degree (Preferable)
- 5+ years of Experience in Test Automation
- 8+ years of Experience in Testing
- Agile working experience (Mandatory)