JOB TITLE: Senior QA Engineer (Test Automation)
DEPARTMENT: Software Development
REPORTS TO: Project Director
PURPOSE:
We are looking for a skilled and driven Senior QA Engineer to join our growing team. This role is ideal for professionals passionate about test automation, software quality, and collaborative problem-solving. You will play a crucial role in enhancing our test frameworks, driving automation, and ensuring robust and scalable software solutions across diverse platforms and environments.
KEY RESPONSIBILITIES:
- Test Automation Development: Design, develop, and maintain automated test scripts using Selenium, Robot Framework, or equivalent tools.
- Implement UI, API, and database test automation using Python or another major programming language.
- Optimize existing automation frameworks for scalability, maintainability, and reusability.
- CI/CD & Test Execution: Integrate automation scripts into CI/CD pipelines with Jenkins, GitHub Actions, or Azure DevOps.
- Execute automated test suites across multiple environments ensuring stability and performance.
- Generate detailed test execution reports using Allure, TestRail, or custom solutions.
- API & Database Testing: Automate API testing using tools like Postman, Rest-Assured, or similar.
- Conduct thorough database testing using SQL for validation and consistency.
QUALIFICATIONS, SKILLS, AND EXPERIENCE:
- At least Bachelor’s degree in Computer Science or a related field (BSCS).
- Proven experience with Selenium, Robot Framework, or other automation tools.
- Proficient in one or more programming languages: Python, Java, JavaScript, or C#.
- Solid understanding of API testing and test automation best practices.
- Hands-on experience with CI/CD tools such as Jenkins, Git, Docker, and Kubernetes.
- Strong grasp of SQL and database testing techniques.
- Excellent analytical, problem-solving, communication, and collaboration skills.
- Familiarity with performance testing tools like JMeter or Gatling.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Understanding of security testing principles and practices.