As a QA Engineer (IC4), you will play a key role in delivering high-quality software solutions that meet both business and customer needs. You'll be responsible for designing, executing, and maintaining robust testing strategies across web, mobile, and API platforms, with a strong emphasis on test automation, quality standards, and continuous improvement.
This is a senior individual contributor role, where you'll influence quality across domain tribes, support the development of other QA engineers, and help shape best practices across the QA function — without direct line management responsibilities.
What You'll Be Doing
Test Automation & Engineering
* Design, develop, and maintain automated test scripts for web, mobile, and APIs
* Use tools such as Selenium, Appium, or similar frameworks
* Build and maintain test automation using Java, JavaScript, or a similar language
* Write efficient scripts to automate repetitive tasks and improve testing efficiency
* Ensure high code quality, with minimal defects reaching production
*
Testing Expertise
* Apply a broad range of testing methodologies including:
o Manual testing
o Automated testing
o Regression testing
o Performance testing
o Security testing
* Design comprehensive test cases based on requirements and user stories
* Perform cross-browser and cross-device testing to ensure consistent user experience
* Test APIs in isolation using tools like Postman, with a strong understanding of RESTful APIs and JSON/XML
Delivery & Ways of Working
* Work effectively within Agile/Scrum environments, contributing to sprint planning, reviews, and retrospectives
* Use CI/CD pipelines (e.g. Jenkins, GitLab CI) to support automated testing and deployment processes
* Manage and track defects using tools such as Jira
* Use Git or similar version control systems to support collaboration and change tracking
Collaboration & Contribution
* Collaborate closely with developers, product managers, and other QA engineers within cross-functional domain tribes
* Participate in technical discussions to help drive optimal solutions
* Conduct code and technical reviews for other QA engineers
* Provide timely, constructive feedback to support consistent quality standards
* Support and mentor junior QA engineers in their technical development
Quality, Communication & Improvement
* Take a customer-focused approach, ensuring solutions meet real user needs
* Identify, isolate, and resolve issues using a structured and analytical approach
* Communicate complex technical concepts clearly to both technical and non-technical stakeholders
* Create and maintain high-quality QA documentation, processes, and best practices
* Contribute to the wider QA and Engineering knowledge base
Experience & Qualifications
Essential:
* Strong experience as a QA Engineer working in complex software environments
* Proven experience with test automation frameworks and scripting
* Hands-on experience testing APIs, web, and/or mobile applications
* Experience working in Agile/Scrum delivery teams
* Confidence conducting code reviews and contributing to technical discussions
Desirable:
* Experience working with CI/CD pipelines
* Exposure to performance or security testing
* Experience supporting or mentoring junior engineers
Key Skills
* Test Automation (Selenium, Appium, or similar)
* Programming (Java, JavaScript, or similar)
* API Testing & RESTful services
* Agile & Scrum methodologies
* CI/CD & DevOps collaboration
* Defect management (Jira or similar)
* Strong problem-solving and analytical skills
* Excellent communication and stakeholder engagement
* Attention to detail and strong time management
* Collaborative, proactive, and quality-driven mindset