QA Automation Tester
We are looking for a passionate and experienced QA Automation Tester to join our growing team. In this role, you’ll be responsible for designing, developing, and maintaining automated test suites to ensure the quality and stability of our software products. You will work closely with developers, DevOps engineers, and business analysts in an Agile environment to deliver high-quality solutions.
Key Responsibilities
- Develop and maintain automated test scripts using frameworks such as Selenium, Playwright, and other industry-standard tools.
- Build, execute, and monitor automated test suites across web, API, and backend systems.
- Collaborate with developers to conduct code reviews and integrate test coverage into CI/CD pipelines.
- Create BDD/TDD-style test cases using tools such as Cucumber, Gherkin, and SpecFlow.
- Set up automated test executions and generate detailed test reports in DevOps pipelines.
- Utilise Jenkins, Docker, and Kubernetes to run and scale test environments.
- Test and validate RESTful APIs using Postman, Swagger, and custom scripts.
- Work in Agile/Scrum teams, participating in sprint planning, stand-ups, and retrospectives.
- Use tools such as Jira, Confluence, and Zephyr to track issues and document test cases.
- Contribute to best practices in QA automation, including framework design, test coverage, and performance testing.
Required Skills & Qualifications
- Proficient in at least two of the following programming languages: C#, Java, JavaScript, PHP, Python, HTML, SQL.
- Strong understanding of object-oriented programming and software testing principles.
- Solid experience with Selenium, Playwright, or equivalent automation frameworks.
- Hands-on experience with Microsoft Azure and CI/CD tools.
- Comfortable using Visual Studio, Eclipse, VS Code, Postman, and similar tools.
- Experience with GitHub, Bitbucket, or other version control systems.
- Familiarity with Docker and Kubernetes for managing containerized test environments.
- Skilled in API testing, including authentication, performance, and edge case validation.
- Familiarity with Swagger/OpenAPI specifications.
- Experience working in Agile/SCRUM methodologies and using tools like Jira, Confluence, and Zephyr.
- Strong verbal and written communication skills.
Nice to Have
- Experience with performance testing tools such as JMeter, Locust, or Gatling.
- Exposure to security testing practices and tools.
- Knowledge of test data management strategies.
- ISTQB certification or similar is a plus.
- Microsoft certifications are a plus.