Senior Test Automation Engineer Job Description Template
Our company is looking for a Senior Test Automation Engineer to join our team.
Responsibilities:
- Serve as a technical expert on software testing with automation framework and lead and train other testers;
- Research and report issues and defects into a problem tracking system (JIRA);
- Design, implement and maintain advanced automated test scripts using UFT, Selenium and Cucumber;
- Work with BA, System Test and Development teams to develop test scripts and test suites;
- Develop and integrate test automation utilities;
- Maintain effective daily communication with team members via stand-up meetings, documentation and status reports;
- In this role, the candidate will be responsible for test automation for various software applications;
- Participate and conduct peer reviews of automated test scripts;
- Investigate and resolve operational problems in conjunction with other engineering and technical personnel;
- Maximize test automation and participate in test driven development activities including Contractor System Test (CST);
- Design and develop test utilities and harnesses using Javascript, Python or other functional languages;
- Design and implement overall automated testing software infrastructure to support modular test management and execution;
- Produce test reports; Document and manage defect identification through resolution and closure;
- Work in an integrated team capacity, frequently coordinating with Systems Engineers, Architects and Capability Software Developers;
- Participate in User Acceptance Testing (UAT), System Testing, Smoke Testing and Integration Testing, Interface Testing, and Regression Testing.
Requirements:
- At least 7 years IT industry experience SDLC projects primarily with Agile methodology;
- Heavy experience working with Selenium, Cucumber and other Open Source and COTs products;
- Experience with UFT (Unified Functional Testing) is a plus;
- DevOps experience is a plus;
- Strong problem-solving skills;
- Excellent written and verbal communication skills;
- Ability to think of creative solutions to systems based issues;
- Strong understanding of automation frameworks and concepts;
- High attention to detail;
- Ability to effectively communicate technical concepts to others;
- Ability to work effectively with a variety of individuals and communication styles;
- Highly organized and able to manage multiple projects and deadlines at once;
- Knowledge of advanced software design and development techniques;
- Ability to forecast potential client issues or concerns;
- Advanced skill in Microsoft Office products.