Automation Test Engineer
Job description
Automation Test Engineer at Bamboohr.
About the role
As an Automation Test Engineer at Bamboohr, you will play a crucial role in ensuring the quality and reliability of our software products. You will be responsible for designing, developing, and executing automated test scripts to validate software functionality and performance. Your expertise will contribute to enhancing our testing processes and improving overall product quality. This position offers a unique opportunity to work in a dynamic environment where innovation and collaboration are highly valued.
Key facts
What you'll do
- Develop and maintain automated test scripts using industry-standard frameworks and tools to ensure comprehensive test coverage.
- Collaborate with software developers, product managers, and other stakeholders to understand requirements and create effective test plans.
- Execute automated tests and analyze results to identify defects and areas for improvement in the software.
- Participate in code reviews and provide feedback to enhance the quality of test scripts and overall development practices.
- Implement continuous integration and continuous deployment (CI/CD) practices to streamline the testing process and improve efficiency.
- Monitor and report on testing progress, providing regular updates to the team and management on the status of testing activities.
- Troubleshoot and resolve issues related to test automation, working closely with development teams to ensure timely resolution.
- Stay up-to-date with industry trends and advancements in test automation tools and methodologies to continuously improve testing processes.
- Mentor junior team members and share knowledge on best practices in test automation and quality assurance.
- Contribute to the development of testing standards and guidelines to ensure consistency and quality across all testing efforts.
- Participate in sprint planning and retrospectives, providing insights on testing efforts and areas for improvement.
- Assist in the documentation of test cases, test plans, and other relevant materials to ensure comprehensive coverage and traceability.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- A minimum of 3 years of experience in software testing, with a focus on automation testing.
- Proficiency in programming languages such as Java, Python, or C#.
- Experience with test automation frameworks like Selenium, TestNG, or JUnit.
- Familiarity with version control systems, preferably Git.
- Strong understanding of software development life cycle (SDLC) and agile methodologies.
- Excellent problem-solving skills and attention to detail.
- Ability to work collaboratively in a team environment and communicate effectively with both technical and non-technical stakeholders.
- Experience with performance testing tools such as JMeter or LoadRunner is a plus.
- Knowledge of API testing and tools like Postman or SoapUI is advantageous.
Nice to have
- Experience with cloud-based testing environments and tools.
- Familiarity with containerization technologies such as Docker.
- Knowledge of security testing practices and tools.
- Experience with mobile application testing frameworks.
- Certification in software testing (e.g., ISTQB) is a plus.
Skills & tools
- Test automation frameworks (Selenium, TestNG, JUnit)
- Programming languages (Java, Python, C#)
- CI/CD tools (Jenkins, GitLab CI)
- Version control (Git)
- Performance testing tools (JMeter, LoadRunner)
- API testing tools (Postman, SoapUI)
- Agile methodologies
Practical notes
This position is based in Pretoria, and candidates must be eligible to work in South Africa. Bamboohr is committed to fostering a diverse and inclusive workplace. We encourage applications from individuals of all backgrounds and experiences. The salary for this role is competitive and will be determined based on the candidate's experience and qualifications. Visa sponsorship is available for qualified candidates who require it.
If you are passionate about quality assurance and automation testing, and you are looking for an opportunity to make a significant impact in a growing company, we would love to hear from you. Join us at Bamboohr and be part of a team that values innovation, collaboration, and excellence in software development.