What are the responsibilities and job description for the Quality Assurance Automation Engineer position at Apt?
Our client is seeking an experienced QA Automation Engineer to join a fast‑paced Agile environment supporting web and mobile applications. This role is ideal for a hands‑on QA professional who enjoys building automation from the ground up, collaborating closely with delivery teams, and serving as a test lead without people management responsibility.
What You’ll Do:
- Perform day‑to‑day QA activities, with a strong focus on automation testing
- Build automation scripts and frameworks from scratch using Tricentis Tosca
- Develop and maintain automated test suites using Selenium with Java
- Execute manual testing when automation is not appropriate
- Act as a Test Lead for assigned workstreams (coordination, not people management):
- Partner with developers, product owners, and QA peers
- Gather testing requirements and define execution plans
- Own test scope and strategy for each release or delivery
- Identify test cases suitable for automation vs. manual execution
- Work with formal test plans and track/report defects using standard QA tools
- Test applications under tight deadlines while maintaining quality
- Communicate clearly and proactively with team members and stakeholders
Required Qualifications:
- Bachelor’s degree
- Proven experience in a formal QA/QMO environment
- Strong Agile/Scrum experience (Web required; Mobile preferred)
- Hands‑on experience building automation frameworks and scripts
Required tools & technologies:
- Tricentis Tosca
- Selenium with Java
- Hands‑on Java coding
- Experience working independently, making day‑to‑day decisions without constant guidance
- Strong understanding of QA processes, defect management, and test lifecycle
- Excellent communication skills (this is critical)
Nice to Have:
- API testing experience (Swagger, REST APIs)
- CI/CD exposure (Jenkins, UCD)
- Front‑end framework familiarity (Angular, React)
- Version control tools (Bitbucket)
- Performance and/or security testing experience
- Experience with functional, performance, and test management tools