Middle/Senior Automation QA Engineer
What is the project and why should you care?
This project is a successful lottery and sports betting operator, with a strong presence in more than 16 countries in Africa under 5 different brands with 4 languages. The plan is to extend countries to 21. The company is globally recognized as a start-up specialist for gaming operations in emerging markets. The company is fast-growing, has doubled in size over the last 3 years, and has plans for further expansion in Malta. The business has an active online customer base of more than 170k customers with as many as 40k+ new first-time customers per month. The number of Sports bets exceeds 7 million per month.
Main technologies: FE – React.js, Angular for CMS. BE – Java
Team composition: SDM, Architect, PO, 2 DevOps, 3 scrum teams (SM, TL, FE Devs, BE Devs, QA Lead, Manual QAs, and AQA), Support Engineers.
You would be a great fit for this position if you have:
- 2+ years of manual QA experience and 2+ years of QA automation experience
- Experience in Java 11, Selenide, Appium
- Experience in writing test strategy, test cases, overate, and end to end testing of web-based products
- Would be a plus- experience in establishing the QA automation process and setting up the framework
- Extensive hands-on experience with performance testing, stability, and latency of web API
- Extensive hands-on experience with web UI testing using selenium or similar tools
- Experience with defect tracking software (Jira)
- Hands-on experience with CI/CD tools (Jenkins)
- Hands-on experience with Git
- A Master’s Degree in Computer Science or relevant studies is a plus
- Experience with mobile, web, and API testing
- Experience with Agile projects (SCRUM, Kanban)
- Good verbal and written communication skills
- Good presentation skills
- Upper-intermediate English
Here are all the things you’ll get to do on the project:
- Work as a member of the Scrum team
- Work with development teams on software components analysis to provide solutions for automated testing scenarios and scripts
- Contributes to QA automation process design and implementation
- Creates, maintains, and executes automated test cases up to team Sprint commitments
- Performs sanity on each version of the software at the end of every sprint
- Reviews the test plans of others (peer review) and makes suggestions for improvement
- Coach Automation QA beginner
- Correctly prioritizes tasks so the effort is focused more heavily on areas that are likely to cause potential problems.
- Define dependencies and blockers for automation testing