The QA Automation Engineer is responsible for designing, developing, implementing, and maintaining automated test frameworks and test scripts to ensure the quality, reliability, and performance of mission-critical software applications.
Collaborate with software developers, analysts, system engineers, and other stakeholders to define testing strategies, identify defects, and drive continuous improvement throughout the software development lifecycle.
Design, develop, and maintain automated test cases and scripts using Playwright or similar technologies to support the modernization of the System Contract Operating and Reporting application.
Determine priorities for test scenarios and create execution plans to ensure comprehensive coverage of both business and technical requirements.
Develop and maintain detailed documentation for automated testing processes, including test plans, execution procedures, and change management records.
Author, maintain, and execute manual test scripts as required to supplement automated testing for functional and regression coverage.
Track and monitor test case execution, identify anomalies, and document corrective actions while providing timely communication to stakeholders.
Establish and manage regular automated schedules for test case execution, and generate required testing and defect reports for internal and external audiences.
Log, track, and manage defects using Jira or equivalent issue tracking tools, collaborating with development and QA teams for prompt resolution.
Develop and maintain requirements traceability matrices to validate all contractual, functional, and technical requirements throughout the software development lifecycle.
Participate actively in Agile development ceremonies and workflows, collaborating with cross-functional teams in an iterative development environment.
Support development, testing, user acceptance testing (UAT), and production environments, including troubleshooting test cases and addressing system issues as needed.
Lead planning, coordination, and execution of UAT testing activities, ensuring solutions meet business and user requirements.
Provide on-call support for testing and QA-related activities as required to ensure business continuity and rapid response.
Requirements
Minimum of 10 years of experience in manual test script execution.
Minimum of 8 years of experience in automated QA testing.
Minimum of 8 years of experience creating QA test scripts.
Minimum of 8 years of experience in performance testing.
Must be able to pass a background check.
May require additional background checks as required by projects and/or clients at any time during employment.
Exceptional interpersonal skills with the ability to communicate in a clear, professional, and articulate manner.
Exceptional verbal and written communication skills.
Excellent organizational, analytical, and problem-solving skills with high-level attention to detail.
Proven ability to multitask and prioritize in a fast paced environment with changing priorities; adaptable to change and a quick learner.
Must be self-motivated and able to work well independently as well as on a multi-functional team.
Ability to handle sensitive and confidential information appropriately.
Proficient in MS Office, Word, Outlook, PowerPoint, and Excel.
Ability to build trust and maintain relationships across technical and business teams.
Benefits
Medical, Dental and Vision Insurance
Wellness Program
Flexible Spending Accounts (Healthcare, Dependent Care, Commuter)
Short-Term and Long-Term Disability options
Basic Life and AD&D Insurance (Company Provided)
Voluntary Life and AD&D options
401(k) Retirement Savings Plan with matching after one year