Quality Engineering Lead
One of Nexus Group's financial services clients is in need of a Quality Engineering Lead to join their growing team for a large data management program.
As a Quality Engineer, you will:
- Collaborate with Squad members, peer Quality Engineers and DevOps Leads to build the automated tests and configure them to execute in a deployment
- Manage, coach and provide direction to offshore QA engineers
- Solve Selenium, DevTest and Robot script execution issues
- Create and maintain a reusable set of automated tests: Unit, Integrated, Performance, and functional tests with QA and business experts
- Identification and creation of reusable test data, particularly for automated testing
- Responsible for finding, isolating, documenting, tracking, and regressing defects through the QA process utilizing a bug tracking tool effectively
- Manage test requests, estimating time needed and working with other team members to set priorities following risk based testing approach
- Understand existing data flows and dashboards
- Participate in test strategy, test estimation and planning discussions
- Communicate test results and highlight any potential quality risks
- Train and guide other QA team members on tools and test automation
- Build and maintain relationships within the business unit and supporting areas
- Collaborate with geographically and culturally diverse multi-functional teams
- Continuously upskill your technical and testing knowledge
- Keep up-to-date on industry test software and frameworks
- Depending on current assignment, some manual testing may be required
You will bring and continuously build upon the following knowledge & skills:
- 8+ years of experience in testing software and maintaining test automation
- Experience within a Financial and/or Insurance Company
- Good knowledge of data structures, algorithms, and software design patterns
- Experienced in overall design, creation, architecture, and maintenance of automation frameworks using Selenium Webdriver/Grid, Appium, Robot, Cucumber/JBehave, TestNG, etc.
- Good experience in Linux Shell and Python scripting is a plus
- Prior development experience will be an added advantage
- Experience working with Cloudera or Hortonworks Hadoop technology stack
- Experience with Big Data ingestion patterns and processing frameworks
- Knowledge of relational and data warehouse technology working with Hadoop (Oracle, SQL Server, DB2)
- Knowledge of Cucumber JS, Gherkin, Mocha, Chai, Jest, Protractor will be an asset
- Knowledge of API and web service testing tools such as DevTest, SoapUI and Postman
- Knowledge of QA tools, methodology and process
- Knowledge and experience with DevOps, Agile, Scrum, Kanban, Continuous Integration and Continuous Deployment is an asset.
- Have hands-on experience testing backend systems
- Experience building automated test scripts in parallel of development efforts in an Agile environment is an asset.
- Self-motivated, organized, detail-oriented, dedicated and collaborative
- Ability to influence and negotiate with others to meet project deadlines without compromising quality
- Strong communication and interpersonal skills
- Ability to identify productivity and efficiency improvements
- Proven ability to quickly and easily adapt to change
- Bachelor’s degree in Computer Science or equivalent work experience