QA Engineer
- Sri Lanka
Description
This role is responsible for designing, developing, and executing automated tests for in-house software applications. The ideal candidate will be a passionate advocate for software quality who thrives in a collaborative environment.
Job Duties
- Create accurate and high-level test cases for in-house developed software applications.
- Develop automated tests for UI and API, handling big sets of test data.
- Act as an advocate of software testing and quality for the whole team.
- Develop a deep understanding of the product domain and business requirements (both functional and non-functional)
- Support both functional and non-functional testing activities when needed.
- Collaborate with other Software Engineers in Test across the organization to design, build, and maintain tooling for test automation, coverage, and reporting.
- Collaborate closely with the Engineering Manager and the team’s engineers to support all testing activities within the sprint.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Professional experience of three years minimum working as a Software QA Engineer or similar Software Engineering positions.
- Strong knowledge of software QA methodologies, tools, and processes.
- Experience in writing clear, concise, and comprehensive test plans and test cases.
- Good knowledge of API and integration testing techniques.
- Familiarity with test data handling.
- Good knowledge of at least one of the following programming languages: Python, Javascript, Java, C#.
- Solid knowledge of Linux commands and Git.
- Hands-on experience with automated testing tools.
- A commitment to quality and a thorough approach to work.
- English language skills (verbal & written)

