Location: Remote (Candidates in the DC Metro area preferred for potential future on-site customer meetings)
Clearance Requirement: NSF Public Trust (8-week process)
Position Summary:
We are seeking a senior-level Software Test Automation Engineer to join a dynamic team of professionals working on advanced software applications. The ideal candidate will be self-motivated, capable of working independently, and able to collaborate effectively with test engineers, DevOps teams, business analysts, and developers. The candidate will lead a team of test automation engineers, manage the automation framework, and ensure high-quality software releases through comprehensive testing and client interaction.
Responsibilities:
- Lead the test automation strategy and manage the automation framework.
- Perform/oversee level of effort (LOE) estimates, test plans, test case scripting, peer reviews, and test summary reports.
- Develop automated test and performance test scripts using Selenium or IBM Rational tools such as Performance and Functional Tester.
- Perform manual and functional testing, verify data setups, and report test results.
- Communicate with clients daily during testing phases and support UAT by reporting and managing defects.
- Collaborate with development teams to understand software design and requirements documentation to ensure test coverage.
- 5-7 years of IT experience, including:
- More than 5 years of solid experience in manual functional, regression, usability, integration, and accessibility testing.
- More than 4-5 years of experience developing test scripts and automation frameworks from scratch using Java, JavaScript, Python, or other programming languages.
- 3 years of experience developing scripts for web services testing.
- Expertise in SQL database back-end testing.
- Experience working in Agile environments using tools such as JIRA, Confluence, and Zephyr Scale.
- Section 508 testing experience using tools like JAWS, SortSite, Dragon, WAVE, or Lighthouse.
- Strong leadership skills with experience mentoring others and managing teams.
Preferred Skills:
- Experience working with clients during UAT sessions.
- Strong communication, organizational, and multi-tasking skills.
- Experience with developing test plans, schedules, and reports.