About the role:
\nAs a Senior QA Engineer for TQL, you will be the Quality subject-matter-expert on a dedicated or multiple Scrum Teams and will own all aspects of test planning and execution. You will participate in scrum ceremonies, including product design reviews and backlog refinements, while providing input on testability of requirements and acceptance criteria. Our Senior Quality Engineers are also responsible for driving adoption of Quality Assurance (QA) best practices and leading Shift Left approach for quality deliverables within their aligned team. The Senior Quality Engineer supports complex test efforts with multiple and complex integration points often involving multiple scrum teams and external Third-Party systems.
What’s in it for you:
\n\n$70,000 – $115,000 base salary, benefits package, and company perks\nAdvancement opportunities with aggressive and structured career paths\nTQL's IT Team offers a hybrid work environment with the ability to work remotely 40 hours per month\nAccess to the latest emerging technologies\nReimbursement for continuous education and technical training\nWe win wherever we go – Voted a 2019-2024 Computerworld Best Places to Work in IT\n\n
What you’ll be doing:
\n\nManages quality assurance and testing projects, schedules, tasks, and deliverables across multiple scrum teams and third-party system teams. \nFor large testing efforts, determines test strategy and process. Identifies test data strategy, test environment requirements and mitigates risks and issues ahead of test execution. Based upon solution quality risk analysis, recommends the right levels of testing needed for a product (system integration, end to end, regression, performance, security tests)\nAnalyzes user stories, reviews and provides input to acceptance criteria, and determines optimal test coverage resulting in high quality product.\nProvides accurate estimates for test efforts including test case design/scripting, test data management, test execution, and defect correction.\nDesigns and creates test strategies, test cases/scripts that provide accurate and complete coverage of user stories and requirements (functional and non-functional), including positive scenarios, negative scenarios, and edge cases; this may be done individually, in pairs, or mobs. \nReviews test cases / automated test scripts of more junior test engineers.\nDevelops, maintains, and executes automated tests. Troubleshoots and drives resolution of automated test run failures.\nOwns some of performance and security testing activities.\nExecutes test cases, validates expected results (UI/API/DB/Logs) and captures test results.\nDrives planning and execution of end-to-end test scenarios.\nMaintains the health of automated test scripts to ensure efficient operation of the continuous integration pipeline. \nConducts impact analysis to determine both manual and automated regression test coverage. \nUses data analytics to optimize test coverage.\nOrganizes tests and executions to promote re-usability.\nDrives smoke test activities during deployments.\nAssigns test activities to other testers within the scrum team.\nIdentifies and documents defects found during test cycles, conducts defect prioritization sessions. Helps troubleshoot production issues.\nConducts root cause analysis.\nIdentifies opportunities to the scrum team to improve application code quality by increasing unit and integration test coverage and maintaining good code quality.\nContributes to QA best practices, scrum team technical documentation and to test automation frameworks, presents at lunch and learn sessions.\nCollaborates effectively within scrum team.\nCommunicates quality issues and recommendations to improve quality to senior level management.\nDevelops and maintains software quality dashboards to improve test efficiency and effectiveness. Recommends and drives process improvements opportunities.\nParticipates / Conducts test process assessments.\nLeads and coaches CI/CD and agile concepts: code review best practices, code coverage analysis, continuous test and delivery.\nMentors test engineers.\n\n
What you need:
\n\nBachelor's degree in Computer Science, Software Engineering, or equivalent amount of relevant work experience.\n5+ years’ experience in software quality engineering with a focus on automation and Agile processes.\nHas excellent soft skills and the ability to work with a diverse group of engineers and leaders across the company. \nListens and receives feedback well, knows when to ask for help and is not afraid to do so. \nShows initiative to find areas of improvement and takes action to make those improvements. \nStrong understanding of Agile principles and how quality is integrated into each sprint.\nExperience with defect tracking and test case management tools (e.g. Azure DevOps).\nExperience in UI test automation tools and scripting languages (e.g. Selenium, Playwright, C#, Typescript).\nExperience in API test automation tools (e.g. Postman, C# RestSharp).\nExperience in CI/CD and version control tools (e.g. Azure DevOps pipelines, Git).\nExperience with feature flags management (e.g. Launch Darkly).\nExperience with database testing (e.g. SQL).\nExperience with performance and security testing tools (e.g. Artillery, Datadog, JMeter).\n\n
Where you'll be: 4289 Ivy Pointe Blvd, Cincinnati, OH 45245