What are the responsibilities and job description for the Senior Quality Assurance Automation Engineer - Contract /Full Time Both position at Programmers.io?
We are looking for an experienced and driven QA Automation Engineer to own and elevate quality across our engineering organization. You will define our testing strategy, build robust automation frameworks, and work closely with engineers and product managers to ensure we ship high-quality software consistently and confidently.
Responsibilities
Quality Strategy
- Define and own the QA strategy across the team
- Establish quality standards, processes, and best practices
- Build and maintain testing frameworks (unit, integration, E2E, performance)
- Own release quality gates and sign-off processes
Technical
- Design, build and maintain automated test suites
- Identify gaps in test coverage and drive improvements
- Champion shift-left testing practices
- Analyse test results, track defects, and report on quality metrics
Leadership & Collaboration
- Mentor and support QA engineers
- Partner closely with Engineering, Product, and Design
- Advocate for quality throughout the entire development lifecycle
- Drive a culture where quality is everyone's responsibility
Requirements
Must Have
- 5 years in QA/SDET or software testing roles
- 2 years in a senior QA capacity
- Strong experience with test automation frameworks
- Solid understanding of CI/CD pipelines and DevOps practices
- Experience with API testing and performance testing
- Strong analytical and problem-solving skills
- Excellent communication skills β able to influence without authority
Nice to Have
- Experience in an Agile/Scrum environment
- Familiarity with cloud infrastructure (AWS, GCP, Azure)
- Experience scaling QA in a fast-growing team
- ISTQB or equivalent certification