Senior Software QA Engineer 
Our client is looking to hire a Senior Software QA Engineer to join their team.
Duties & Responsibilities 
What you will be doing: 
- Maintain the high quality of the company's software.
 
 
- Define, monitor and improve upon the Quality Assurance process and practices, including our quality assurance architecture, frameworks, policies, standards and tools at all stages of the SDLC.
 
 
- Execute the quality control process, including taking ownership of product acceptance testing.
 
 
- Enhance test data as new product features are established.
 
 
- Collaborate with product stakeholders to ensure that problems discovered will be investigated and the quality assurance process will be adapted to address these problems moving forward.
 
 
- Train the team members on quality assurance control process and policies.
 
 
- Initiate and own the handover of acceptance testing from the customer success team to Quality Assurance.
 
 
- Define, document and maintain the product acceptance testing strategy / approach and expand the depth of testing as your product knowledge improves.
 
 
- Keep abreast of the expectations of the product stakeholders, engaging with the Quality Assurance Manager for assistance in managing these expectations.
 
 
- Execute day-to-day testing related to deliverables planned for each sprint.
 
 
- Define and execute the Predictor IBP test automation strategy, considering any needs for alignment with the Predictor IA engineering team as well as the broader company automation strategy.
 
 
- Grow and continually update your product knowledge.
 
 
- Take the Quality Assurance Manager with you on the journey.
 
 
Desired Experience & Qualification 
What we are looking for: 
- 5 or more years of experience in test analysis, design and execution at a senior level.
 
 
- Proven experience in balancing between hands-on and tool-based testing activities.
 
 
- Confident in working with knowledgeable individuals.
 
 
- Meticulous at planning for, and recording the outcome of meetings and discussions pertaining to the product engineering process.
 
 
- Previously been responsible for, or been involved in the process, of defining a Quality Assurance framework for a team, or have a clear understanding of what this requires.
 
 
Knowledge that will support your success in the role: 
- Managing test environments installed on a Linux operating system.
 
 
- Managing test data in flat files and in MySQL/Postgres RDBMS using SQL DDL and DML.
 
 
- Using Git repositories to manage source code, including experience in using a Git platform such as GitHub, GitLab or Bitbucket in an IDE as well as on the command-line.
 
 
- Using Postman to explore, document and test APIs. 
- A proven track record in building automated acceptance tests using tools such as Selenium WebDriver with Cucumber and/or Microsoft Playwright.
 
 
- Having performed testing within a Java development team.
 
 
- Using and maintaining GitHub or GitLab CI/CD pipelines.
 
 
- Using and maintaining Docker containers within a cloud environment such as AWS, Azure or Google Cloud Platform.
 
 
Skills and aptitudes: 
- High level of attention to detail.
 
 
- Able to prioritize your own work within agreed deadlines and manage stakeholder expectations where necessary.
 
 
- Ability to think quickly, be agile, solution driven, innovative, problem solve and have the confidence to make decisions.
 
 
- Great communication skills.
 
 
 #J-18808-Ljbffr