Back to Careers

QA Automation Engineer

Location: 
Chestnut Hill
Date Posted: 
05/17/2023
Employment Type: 
Contract
Job ID: 
12591
Description: 

QA Engineer
Our ideal candidate will be responsible for conducting tests before product launches to ensure software runs smoothly and meets client needs, while being cost-effective. Ultimately, you should monitor all stages of software development to identify and resolve system malfunctions to meet quality standards.
Responsibilities
QA engineer responsibilities include designing and implementing tests, debugging and defining corrective actions. You will also review system requirements and track quality assurance metrics (e.g. defect densities and open defect counts.)
 
Reviewing quality specifications and technical design documents to provide timely and meaningful feedback

Creating detailed, comprehensive and well-structured test plans and test cases
Estimating, prioritizing, planning and coordinating quality testing activities
Design, develop and execute automation scripts using open source tools
Identify, record, document thoroughly and track bugs
Perform thorough regression testing when bugs are resolved
Design, create and execute automation scripts using Selenium (RC and WebDriver)
Review manual test cases for the relevant application and provide feedback on suitability for automation to the project team
Support, maintain, and enhance all test case automation related activities during iterative development, system testing, and regression testing
Review user stories and functional requirements
Assist with manual testing; execute manual test cases and scripts for products under development using test management/tracking tools
Create and maintain test plans, cases, scenarios/scripts, in compliance with defined QA standards and methodologies
Establish and configure testing environments for executing test cases and scenarios
Participate in the development, deployment, and administration of QA process, tools, and supporting technologies
Requirements
Proven work experience in software development
Proven work experience in software quality assurance
Excellent communications skills
Strong knowledge of software QA methodologies, tools and processes
Experience in writing clear, concise and comprehensive test plans and test cases
Hands-on experience with automated testing tools such as Selenium, Python, Cypress, Cucumber
Api test automation experience
Solid knowledge of SQL and scripting
Experience with test planning and test management tools such as Test Rail
Experience with collaboration tools such as JIRA, Confluence
Experience working in an Agile/Scrum development process
Experience with performance and/or security testing is a plus