Woven between all the stages of the delivery process is the work of a quality analyst: the technologist who focuses on the complexity and risk inherent in building solutions. By collaborating with each team member—developer, business analyst, designer, etc.—they ensure quality is thoughtfully examined in both processes and technology. QAs are more than testers; they’re team motivators and strive to inspire all teammates to weave quality into their mindsets and code.
Job responsibilities
- Advocate for quality being built into software and products and aspire to 'shift quality to the left', highlighting and putting measures for risk mitigations within the team as early as possible.
- Collaborate with cross‑functional teammates to embed quality at every stage of product evolution from ideation to customer usage.
- Regularly carry out exploratory testing to gain insights and uncover potential risks.
- Offer improvements to code, tests, testability, and suggest tools and frameworks.
- Examine end‑to‑end processes, including test coverage across all layers of the tech stack, ensuring quality is embedded throughout.
- Contribute to the creation of a reliable and maintainable automated testing suite to ensure simple, effective analysis of failures and avoid any test case duplication.
- Adjust team approach based on standards and regulations in certain industries.
- Coach the client’s team and encourage them to adopt a quality mindset.
- Advocate QA expertise to the broader tech community, speaking at conferences and acting as a mentor for junior‑level QAs.
Job qualifications
Technical skills
- Previous experience as a Quality Analyst within a wider development team, pairing with developers, business analysts, infrastructure engineers, and designers to embed quality and testing mindsets.
- Experience with agile practices, code management, deployment strategies, and release management.
- Familiarity with TDD, BDD, CI/CD, Test Pyramid and Swiss Cheese models.
- Comfortable suggesting changes to both on‑premise and cloud architectures to enhance quality.
- Capability to perform functional and cross‑functional testing, including performance and security testing across varied architectures.
- Knowledge of leveraging metrics to improve lead time, deployment frequency, mean time to recovery, and change fail rate.
- Ability to design quality strategies and produce them for the team.
- Understanding of user experience and user research, including prototyping, personas, and AB testing, and translating those into a test strategy.
Professional skills
- Enjoy influencing teammates and advocating for quality as a shared team responsibility.
- Passionate about ensuring the correct product is built, not just that it is built correctly.
- Work in a communicative and collaborative way.
- Thrive in safe, collaborative environments where different opinions, ideas, and perspectives are freely shared.
Key Skills
- TDD
- Agile Testing
- Quality Management
- Knowledge of User Experience
- Release Management
- Test Automation
- Configuration Management
- Advising Clients
- User Research
- Selenium
- AB Testing
- Test Strategy
- Call Center experience