Senior QA Engineer
Middlesbrough (Hybrid)
Do you want to help shape software that affects thousands of lives?
Who are we?
We are ranked as the UK's construction-specific software provider. Our mission is to deliver market-leading end-to-end software solutions to the construction and related industries across the entire build lifecycle.
If you are looking to build an exceptional career with an award-winning company, you've come to the right place. Our teams are based in the UK, Europe, and India, working on products used globally. We have a clear roadmap for the next 3 years, focusing on a large-scale digital transformation and continued growth.
We embrace diversity and equality, encouraging employees to bring their whole selves to work. We are committed to building a team with diverse backgrounds, skills, and perspectives, fostering a culture of equality that benefits our business.
Purpose
Our technology impacts millions of lives. You will be responsible for ensuring the quality of software development and deployment, creating and executing automated and manual tests to verify that software meets requirements.
The Senior QA Engineer reports to the Agile Delivery Lead or Technical Delivery Lead.
The key responsibilities include:
- Technical delivery and innovation
- Analyzing software and systems to mitigate risks and prevent issues
Key Responsibilities
- Testing complex technical solutions to maintain quality standards
- Collaborating with team members and departments
- Executing all testing levels (System, Integration, Regression)
- Analyzing user stories and requirements for validity and feasibility
- Mentoring team members in an open and respectful manner
- Identifying and tracking software defects
- Providing timely test execution and documentation
- Applying quality engineering principles throughout the Agile lifecycle
- Producing detailed test plans, reports, and scripts
- Communicating effectively with QA, Scrum, and Development teams
- Supporting personal development and staying updated on trends
- Suggesting improvements to testing processes and lifecycle
Skills, Experience & Qualifications
- Experience with automated testing tools for web applications, preferably Python with PlayWright
- Manual testing experience, developing and executing tests based on specifications
- Ability to produce high-quality test documentation and scripts
- Knowledge of automated testing frameworks and scripting
- Debugging and refactoring within automation frameworks
- Understanding of current testing trends and Agile methodologies
- Degree in computer science, software engineering, or related field preferred
- Experience with API testing tools like Postman or SoapUI
- Knowledge of OWASP vulnerabilities and security testing
- ISTQB certification
- Experience with source control tools like Git or Bitbucket
- Strong problem-solving, communication, and time management skills
- Minimum of 5 years in a Software Tester role
Desirable
- Experience with Azure, SonarCloud, and CI/CD pipelines
- Knowledge of TDD practices
Core Competencies
- Security: Approaching work with a security mindset and identifying vulnerabilities
- Development: Designing, coding, testing, and reviewing complex programs
- Design: Improving product design and data structures
- Documentation: Creating clear and accurate documentation
- Incident Management: Handling incidents and change requests effectively
- Database Management: Managing queries and assisting in database design
- Business Impact: Contributing to project value and follow-up tasks
- Communication & Collaboration: Regular stakeholder engagement and feedback
- Leadership: Supporting junior team members and accountable decision-making
What you get from us:
Join an award-winning company that values your growth and well-being. We support work-life balance with hybrid working and modern offices.
Our Values
United: We work better together.
Agile: We adapt and evolve.
Trusted: We do the right thing.
Driven: We make things happen.
Benefits
- Annual leave + public holidays, increasing with service
- Matched pension, insurance, and health benefits
- Well-being support including mental health resources
- Discounts and additional perks