Test Automation and QA Lead
Closing Date: 31/12/2020
As our Test Automation and QA Lead you’ll play an integral role in supporting the delivery of high-quality software solutions that meet our customers’ needs.
You’ll be a highly experienced professional who is responsible for implementing and maintaining highly-automated functional, regression, and security testing suites that run within an agile, continuous-integration and delivery environment. You’ll be engaging in hands-on testing of al of our products.
You’ll be part of the Development function reporting to the Head of QA and Testing.
You will be responsible for
•Developing a high-quality automation test suite
•Establishing processes and building the test frameworks to improve velocity, delivery confidence across multiple product scrum teams
•Leading and helping to build the test engineering team comprised of outsourced members
•Designing test strategies, approaches and test scenarios with a focus on customer user cases
•Building and maintaining functional, non-functional and integration tests
•Reviewing architectural designs for quality and risks
•Automating development and testing workflows
•Leveraging state of the art tooling to identify hotspots and problem areas within the codebase
•Performing code reviews and make recommendations for building software that is testable
•Championing Behaviour Driven Development working alongside the Senior Engineers to embed the practice across the Engineering function
•Reviewing functional and design specifications to ensure full understanding of individual deliverables.
•Identifying test requirements and user stories from specifications, map test case requirements and design test coverage plan.
•Developing, documenting and maintaining manual test procedures.
•Create, execute and maintain automated tests.
•Ensuring that validated deliverables meet functional and design specifications and requirements
•Quality assure all documentation – strong written English language skills are essential.
•Working with and maintaining industry-leading, automated testing environments capable of functional, regression, performance and security testing against daily builds.
•Hands-on Integration testing of diverse system components.
•Logging and categorising defects, liaising with development and users to investigate faults and implement fixes using the JIRA issue tracking system.
•Maintaining and contributing to comprehensive documentation for testing activities for the benefit of the QA & Test team.
•Planning and estimation of testing tasks.
•Researching latest tools, techniques, resources and methodologies and constantly contributing to best practice processes.
•Actively driving continuous improvement in the team and the company's products and processes.
Collaboration and Relationships:
•With the QA Lead and Product Managers to agree priorities, provide estimates, report progress and identify risks/impediments and mitigations.
•With the Product Managers to ensure the delivered products meet the business need.
•With the Development team to drive a quality-focused process and maintain and share knowledge.
•With Product Managers, customers and other technology teams to understand issues affecting our customers.
Your background, knowledge and experience must include
•Practical knowledge of the principles and techniques in object-oriented languages (C#, Java, etc.)
•Skilled in integration, functional and non-functional testing using manual and automated techniques.
•Working knowledge of continuous-integration systems (TeamCity, Jenkins, Maven) highly desirable.
•Familiarity with industry standard and open source tools.
•Able to prioritise workload, work independently and take responsibility for completing tasks.
•Experience of working on multiple simultaneous projects in an agile environment.
•Able to re-focus work in response to changing priorities.
•Able to solve problems and suggest solutions under tight timescales.
•Methodical with attention to detail and the ability to maintain a consistent approach.
•Knowledge of agile principles as applied to software projects.
•Performance testing knowledge and experience would be advantageous.
•Experience in the testing of complex software in a professional development organisation
•Experience of developing software or test code in an OO language, ideally Java or C#.
•Experience of automation test coding, e.g. C#, Junit, TestNG.
•Relevant experience in an agile development lifecycle process.
•Experience of testing web application domains in cloud-hosted environments, ideally AWS.
•Experience with software source control, ideally GIT.
•Experience of Oracle SQL database queries.
•Knowledge of financial or payment systems would be advantageous.
•Either a proven aptitude for software testing, or a degree in computer science (or another relevant IT discipline).
Our selection process steps
If you like the sound of this role, please click apply!
If we think from your application we'll be a good fit for one another we'll get in touch for a call. We'll talk to you about the role, why we enjoy working here so much and find out more about you.
From there, if we both think It’s a good match we'll proceed with arranging interviews, they'll either be over the phone, via Microsoft Teams or in person. We'll let you know as soon as we've made a decision on whether we'd like to proceed things further with you.
If you have any questions, you're always welcome to reach out to our friendly HR team via email@example.com
We encourage candidates to apply to us directly but we do have a preferred suppliers list for when we need some extra help. We will contact you if we need you. If you wish to express your interest in working with us, please submit your details to firstname.lastname@example.org. Sorry, but we don’t have time to take cold calls.