Job Summary:
The Software Quality Assurance Automation Engineer works within the Quality Assurance department to perform manual and automated testing of both web development and product development deliverables.
Direct Client Contact: Yes – Moderate
Direct Reports: No
Travel Required: Yes – Light
Essential Departmental Functions:
- Prepare high-level functional test plan documents for product development
- Design automation framework both within QA and for departments outside of QA
- Perform hands-on functional and automated product testing, problem reporting and issue resolution
- Create and maintain automated test scripts
- Prepare detailed test cases for product development and maintain regression test suites
- Document all test issues in defect tracking software
- Participate in client discussions and webinars for requirements, design reviews, and change request updates
- Assist Engineering teams in troubleshooting issues identified in testing
- Install and deploy software onto QA environments using a variety of tools and methods
- Work closely with Manual tester to define new requirements for test automation
- Work with Product Development and Business Team in establishing and maintaining quality standards for all new product development and enhancements
- Assist with Sales, Product Development and Business Team in product designs for new enhancements
- Submit daily, weekly, and monthly status reports of projects to management
- Provide technical support to internal employees and external clients
- Mentor and train other members of the QA team on automation
- Other duties as assigned by department manager
Skills Required:
- Minimum of 5 years of experience in Software Quality Assurance with a focus on implementing and designing automated test scripts, and ideally performance tests, in a fast paced, agile development environment
- Experience designing building automation framework
- Minimum 2+ years of SQL; ability to write queries to test database
- Demonstrated skills in team building, influencing, and improving overall team quality
- Excellent oral and written English communication skills
- Experience understanding business needs and converting manual test cases to automated tests; writing and coding for test harness
- Experience with black box and white box testing
- Highly motivated self-starter, but team player who works well on cross functional teams.
- Strong analytical skills and ability to portray information in a logical and well organized manner
- Proven record of developing strong, positive relationships with the software development team, especially developers and business analysts
- Strong work ethic and commitment to the client solution and deliverables
- Strong technical person with the ability to perform under pressure and adhere to deadlines
Other Skills (nice-to-have):
- Experience designing and executing performance testing plans as required within web development and product development
- Experience preparing performance testing reports with results and recommendations to team and management
- Experience with Selenium and C# development for automation
Education:
Bachelor’s degree in Computer Science or equivalent