Test Automation Engineer
2 weeks ago
Job Title:
Test Automation Engineer (Selenium & API Testing)
Role Purpose
We are seeking a highly skilled Test Automation Engineer with strong fundamentals in software testing, solid understanding of OOP principles, and hands-on experience in Selenium WebDriver and API testing. The ideal candidate should be able to design, analyze, and execute test cases independently—beyond just automating regression scenarios. This role requires both depth in testing principles and the ability to translate requirements into well-structured test designs and automated solutions.
Key Responsibilities
- Design, analyze, and develop comprehensive manual and automated test cases based on requirements and test design techniques.
- Build and maintain automation frameworks using Selenium WebDriver (Java/C#/Python).
- Perform API testing using tools such as Postman, REST Assured, or similar frameworks.
- Apply OOP concepts effectively when building automation scripts and framework components.
- Execute test scripts, debug failures, and provide clear defect documentation.
- Collaborate with developers, BAs, and QA leads to ensure test coverage and quality standards.
- Participate in test planning, test design reviews, and defect triage discussions.
- Required Skills & Experience
Core Technical Requirements
- Strong understanding of Selenium WebDriver, automation frameworks, and best practices.
- Solid proficiency in API testing and validating RESTful services.
- Strong command of Object-Oriented Programming (OOP) principles and their application in automation frameworks.
- Ability to perform test analysis and test design, not only automation of regression test cases.
- Deep understanding of testing fundamentals, including:
- Test design techniques
- Functional testing
- Negative and positive testing
- Boundary value analysis and equivalence partitioning
- Defect lifecycle
Practical Capability
- Demonstrated ability to complete practical automation assessments under structured time constraints.
- Ability to troubleshoot and complete at least 80–100% of an automation challenge involving locator strategies, assertions, and framework structure.
Behavioral Competencies
- Ability to stay focused on the context of the question or requirement without drifting to unrelated areas.
- Attention to detail and clear, structured communication.
- Strong problem-solving and analytical thinking skills.
- Ability to work independently and take accountability for deliverables.
- Assessment Expectations
Candidates must demonstrate:
- Clear recall and explanation of OOP concepts without prompting.
- Full understanding of test analysis and design, not only execution.
- Ability to complete practical automation tasks within the allocated time.
- Consistency in answering questions directly and within context.
-
Test Automation Specialist
2 weeks ago
Johannesburg Metropolitan Area, South Africa Ampstek Full timePosition: Automation Test EngineerPosition type: Contract (Hybrid)Location: Johannesburg, South AfricaJob Description:Responsibilities:Develop and maintain automated test scripts using Java , Selenium , and Playwright.Perform API testing using tools like Postman or frameworks such as Rest Assured .Implement CI/CD-driven automated testing using Git...
-
Test Engineer
3 days ago
Johannesburg Metropolitan Area, South Africa FROSTBYTE Full timeOverviewResponsible for delivering a well-structured, standardized, and high-quality assurance solution across all assigned projects. This includes both manual and automation testing, ensuring that all software products meet or exceed customer expectations.Key Responsibilities1. Operational DeliverySupport an agile team in analyzing, designing, building, and...
-
Process Engineer
2 weeks ago
Johannesburg Metropolitan Area, South Africa Gig Engineer Full time R1 000 000 - R2 000 000 per yearGig Engineeris seeking an experiencedProcess Engineeron behalf of its client in the banking sector. The Process Engineer leads end-to-end optimisation, redesign, automation, and engineering of business processes across the bank.Role OverviewThis role is central to enabling digital transformation, operational excellence, customer experience improvements, and...
-
Automation Test Engineer
6 days ago
Johannesburg, South Africa SavageOne Pty Ltd Full timeRole Overview: We are seeking a Automation Test Engineer to design and implement automated testing frameworks to ensure the seamless delivery of high-quality software. The successful candidate will be proficient in scripting and executing automated test cases, leveraging modern tools and technologies, and collaborating with the development team to enhance...
-
Automated CIS Testing Specialist
3 days ago
Johannesburg Metropolitan Area, South Africa Humankind Group Full timeAutomated CIS Testing SpecialistLocation:JohannesburgType:Full-Time | OperationsWe are seeking an experiencedAutomated CIS Testing Specialistto support testing across key financial market systems. The role involves designing, developing, and executing both manual and automated tests for software upgrades, system changes, and Collective Investment Scheme...
-
Test Automation Engineer
1 week ago
Johannesburg, Gauteng, South Africa Kerridge Commercial Systems Corp Full time"At Klipboard we've introduced a flexible hybrid work policy, where employees spend three days in the office and two days working from home. This approach promotes a balanced work environment that combines office collaboration with the comfort and convenience of remote work."Klipboard provides specialist software, services and support to deliver fully...
-
ETL Engineer
2 weeks ago
Johannesburg Metropolitan Area, South Africa Gig Engineer Full timeOverview of the Role:The ETL Engineer is responsible for designing, developing, maintaining, and optimizing. Extract, Transform, Load (ETL) pipelines that support enterprise data integration, analytics,reporting, and operational requirements. The ideal candidate has strong technical skills indata engineering, SQL, and ETL tools, with an understanding of data...
-
Automation Test Engineers
3 weeks ago
Johannesburg, South Africa cpconsulting Full timeJohannesburg, South Africa | Posted on 02/21/2025 The candidate will be responsible for ensuring that a product is completely stable. This needs to be accomplished by working closely with the QA Lead and team, Development & Portfolio teams through early design of test plans, test cases, automation, and reporting results to the concerned team for the assigned...
-
Automation Test Engineer
3 days ago
City of Johannesburg Metropolitan Municipality, South Africa Indsafri Full timeAutomation Test Engineer (Java + Selenium) Experience: 3–6 years Job Summary: We are looking for a hands‑on Automation Test Engineer with strong practical experience in Java, Selenium, and XPath creation . The ideal candidate should be able to explain how Object‑Oriented Programming (OOPs) principles have been applied in their real project...
-
Software Engineer in Test- 6 months contract
2 weeks ago
Johannesburg Metropolitan Area, South Africa Bizmod Full timeWe are looking for a highly skilledSoftware Development Engineer in Test (SDET)to join a leading financial services organisation. The ideal candidate will have strong automation expertise, solid development skills, and experience testing enterprise-scale platforms in a fast-paced, agile environment.Key ResponsibilitiesDesign, develop, and maintain automated...