- Full-time
- Johannesburg, Gauteng, South Africa
- Applications have closed
FNB South Africa
About the Role:
Are you passionate about ensuring quality in software products and improving the testing process? We are looking for a Software Developer in Test to join our dynamic tech team. As a Software Developer in Test, you will be responsible for developing automated tests, ensuring the quality of our products, and contributing to our mission of delivering world-class software solutions.
This is a fantastic opportunity for individuals with strong programming skills who are looking to specialize in quality assurance and test automation. If youβre someone who thrives in a fast-paced, collaborative environment and is driven to make a real impact, this could be the perfect opportunity for you.
Key Responsibilities:
π₯οΈ Test Automation & Development
β
Design and develop automated tests for new and existing features.
β
Implement and maintain automated test scripts in multiple environments.
β
Ensure high test coverage and quality of software through efficient automation processes.
π§ Continuous Improvement
β
Collaborate with software developers and QA engineers to improve test effectiveness and efficiency.
β
Identify opportunities to improve test frameworks and testing tools.
β
Continuously improve and optimize test processes.
π Collaboration & Documentation
β
Work closely with developers to understand new features and provide feedback on potential testing challenges.
β
Maintain and update test documentation for new software features, automated test scripts, and test results.
β
Contribute to the identification of defects and track them to resolution.
π Performance & Quality Monitoring
β
Conduct tests across different environments and platforms to ensure functionality and performance meet expectations.
β
Assist in debugging and diagnosing issues found during the testing process.
β
Report on the quality of the software and participate in defect reviews.
Key Requirements:
π Educational Requirements
β
A Bachelorβs degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
π οΈ Technical Skills
β
Proficient in test automation tools such as Selenium, JUnit, TestNG, or similar.
β
Strong programming skills in languages such as Java, Python, JavaScript, or C#.
β
Experience with CI/CD pipelines and test integration into DevOps environments.
β
Familiarity with databases (SQL/NoSQL) and working with APIs.
β
Knowledge of version control systems like Git.
π‘ Soft Skills
β
Strong analytical and problem-solving skills.
β
Excellent communication and teamwork abilities.
β
Detail-oriented and able to work independently and collaboratively.
β
Experience working in Agile environments is a plus.
What We Offer:
β¨ Flexible Work Environment
We believe in work-life balance and offer flexible working hours and the option for remote work, depending on the role.
π Learning & Growth Opportunities
At our company, we prioritize the development of our employees. We offer regular training sessions, career progression, and the opportunity to work with cutting-edge technologies.
π Collaborative Culture
Be part of a supportive, innovative team that encourages collaboration, knowledge-sharing, and creativity.
π Impactful Work
Join a company where your contributions directly impact the success and quality of our software products.
How to Apply:
- Submit Your Application: Click on the βApply Nowβ button to submit your application and resume.
- Assessment & Interview: If your skills align with the role, you will be invited for an interview where we can discuss your experience and how you can contribute to the team.
- Offer & Onboarding: If selected, you will receive an offer and go through our easy and smooth onboarding process.
Find Similar Jobs:
Find similar jobs at CareerJunctionZA
TIPS for CV Related to This Post:
- Focus on Test Automation: Highlight any experience with test automation tools such as Selenium, JUnit, or TestNG in your CV.
- Programming Skills: Emphasize your programming skills, especially in languages like Java, Python, JavaScript, or C#.
- CI/CD Experience: If you have experience with CI/CD pipelines and test integration, make sure to mention it.
- Agile Methodologies: Demonstrate any experience working in Agile environments or using Agile tools (e.g., Jira).
- Problem-Solving: Include examples of how you’ve identified and solved issues during the testing process to improve software quality.
This is your chance to be part of an innovative company and contribute to delivering high-quality software. Apply now and join our team as a Software Developer in Test!
