|Reference #||19-00582||Title||QA Test Automation Engineer|
|Position Type||Direct Placement|
|Experience Level||Direct Placement|
|Start Date / End Date||21-08-2019 --- 30-11--0001|
The Test Automation Engineer reviews and analyzes requirements, and develops and executes automation acceptance and regression tests. These tests are applied to applications across client's test and production environments to verify that business and technical requirements have been met. They work with the Product Owner, Operations, and Development departments to create the overall test strategy. They also maintain automated tests suites and applies best practices for reusability to minimize the maintenance required to ensure product quality and client satisfaction.
DUTIES & RESPONSIBILITIES:
Work with appropriate scrum teams to review and provide feedback on requirements and application functionality to improve software quality and to create automated acceptance and regression test cases
Design, code, test and maintain automation test scripts for applications across test and production environments.
Establish and maintain a detailed test automation framework and methodology. Develop subject matter expertise in application and system functionality for development of automation test scripts. Execute automated acceptance and regression tests to ensure business and technical requirements traceability and complete test coverage.
Develop and maintain test data and function libraries. Log defects and work with the Product Owner to prioritize and resolve issues. Notify Development Management of any critical issues or testing impacts and delays.
Work with Management to track and report testing milestones. Notify Management of project related risks associated with automated testing impacts and delays.
Document current performance standards, identify and record applications requiring baselines/minimum standards, and document performance testing strategies and results.
Provide status reports, with supporting regression testing metrics on a regular basis.
Attend Scrum meetings as required.
DESIRED SKILLS & EXPERIENCE
BS/MS degree in Computer Science, Engineering, or related field, or equivalent industry experience
Minimum 4 years of experience with defect tracking and test management software, creating and executing test plans and test cases, and developing automation for web, .NET, web services, and/or Java applications required.
Advanced knowledge in creating and working with automation frameworks for test script creation and modification.
Experience working in an agile development environment.
Intermediate knowledge of relational databases (MySQL and SQLServer) with the ability to create queries.
Proven experience in leading a test/automation project to completion.
Knowledge of hardware and networking configurations
Thorough knowledge of Windows and Mac systems and commands
Good understanding of Client/Server and object oriented environments
Expert knowledge in using Selenium automation tools
Expert knowledge of software development lifecycle
Thorough knowledge of software development and software testing principles and practices
Knowledge of continuous integration and continuous deployment principles
Strong analytical and problem solving skills
Good written and verbal communication
Critical Success Factors:
Must be able to work independently, with minimal supervision, and act as Lead on automation development projects.
Must have comprehensive knowledge of testing methodologies and application debugging from a technical and/or business perspective.
Must have an outgoing personality and be able to change and adapt to various conditions and requirements of the department.