Cookies & analytics consent
We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.
Read how we use data in our Privacy Policy and Terms of Service.
π€ 15+ AI Agents working for you. Find jobs, score and update resumes, cover letter, interview questions, missing keywords, and lots more.

FROSTBYTE β’ City of Johannesburg, Gauteng, South Africa
Role & seniority: Mid-Level Automation Tester (3β5 years software testing; β₯2 years automation)
Stack/tools: Selenium WebDriver; Java or JavaScript; JUnit 5 / TestNG / Cucumber (BDD); manual test design; API testing (Postman, REST Assured); Git; CI/CD (Azure DevOps, Jenkins); test data/environments management; basic SQL; cloud familiarity (AWS/Azure); monitoring/observability tooling (Dynatrace, AppDynamics, New Relic)
Design, develop, and maintain automated test scripts and robust frameworks; execute automated and manual test cases; contribute to regression/functional/integration cycles
Integrate tests with CI/CD pipelines, maintain reusable components, analyze results, log defects, and drive timely resolution with developers
Collaborate across QA, developers, and business analysts to ensure coverage, participate in agile ceremonies, and manage test data/environments
Hands-on Selenium WebDriver for web automation
Proficiency in Java or JavaScript; experience with JUnit5/TestNG/Cucumber
API testing basics (Postman/REST Assured); version control (Git); CI/CD tools (Azure DevOps/Jenkins); SDLC/STLC understanding; basic SQL
Performance testing tools (JMeter, Locust)
Cloud/test environment management experience; monitoring/observability tools
ISTQB Foundation (Advanced preferred); certifications in Selenium or Agile Testing
Location & work type: Not specified; no location or r
Purpose of the Position The Mid-Level Automation Tester is responsible for designing, developing, and maintaining automated test solutions for web-based applications. The role involves implementing robust automation frameworks, executing manual and automated test cases, and ensuring consistent software quality across the delivery lifecycle.
Key Responsibilities Automation and Test Delivery Design, develop, and execute automated test scripts using Selenium WebDriver and related frameworks (e.g., TestNG, JUnit, Cucumber). Enhance and maintain automation frameworks and reusable components to support continuous testing. Participate in agile ceremonies (planning, refinement, retrospectives) and contribute to sprint deliverables. Analyze test results, document defects, and work closely with developers to ensure timely resolution. Develop and maintain manual test cases for scenarios not suitable for automation. Contribute to CI/CD automation pipelines by integrating tests with build tools (e.g., Azure DevOps, Jenkins). Collaborate with developers, business analysts, and QA peers to ensure optimal test coverage. Participate in regression, smoke, functional, and integration testing cycles. Generate and manage test data, environments, and configurations. Ensure test activities comply with QA standards, methodologies, and documentation practices.
Technical Skills Hands-on experience with Selenium WebDriver for web automation. Strong proficiency with Java or JavaScript as a scripting language. Good understanding of test frameworks such as JUnit 5, TestNG, or Cucumber (BDD). Basic experience with API testing tools (e.g., Postman, REST Assured). Familiarity with performance testing tools (JMeter, Locust) is an advantage. Understanding of version control systems (e.g., Git) and CI/CD tools (e.g., Azure DevOps, Jenkins). Basic SQL skills for data validation and backend verification. Exposure to cloud environments (e.g., AWS, Azure) and test environment management. Awareness of monitoring and observability tools (Dynatrace, AppDynamics, New Relic).
Core Competencies Strong analytical and troubleshooting skills. Ability to work independently on assigned test automation tasks. Solid understanding of the software development lifecycle (SDLC) and testing processes (STLC). Excellent attention to detail and accuracy in test execution and reporting. Good communication skills, with the ability to explain technical issues clearly. Proactive in identifying opportunities to improve automation coverage and efficiency. Team player with strong collaboration and problem-solving mindset.
Experience 3β5 years of total software testing experience. Minimum 2 years of experience in test automation using Selenium. Hands-on experience with test framework development and automation lifecycle management. Exposure to both manual and automated testing in agile delivery environments. Experience in testing web applications across multiple browsers and platforms.
Qualifications Bachelorβs degree in Computer Science, Software Engineering, or equivalent. ISTQB Foundation Level Certification (Advanced Level preferred). Certifications in Selenium, Test Automation, or Agile Testing are advantageous.
Behavioral Competencies Accountability and ownership of deliverables. Critical thinking and structured problem solving. Adaptability to fast-changing project priorities. Effective communication and stakeholder management. Continuous learning and upskilling mindset. Show more Show less