Back to Careers

QA Engineer (Automation)

Chestnut Hill
Date Posted: 
Employment Type: 
Job ID: 

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.


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

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