Client seeks a Lead Test Engineer for its Web Modernization and SmarTrip Mobile App 2.0 projects. The role develops test strategies and automation, executes functional, integration, regression, and UAT testing, tracks defects, and supports releases.
Duties/Responsibilities
• Review business requirements, user stories, functional specifications, and technical designs to ensure requirements are testable and complete.
• Develop test strategies, test plans, test cases, test scripts, and test data for application enhancements and new functionality.
• Design, develop, and maintain automated test scripts using industry-standard testing tools and frameworks.
• Execute functional, integration, system, regression, and end-to-end testing activities.
• Validate Smart Trip web, mobile, API, and backend system functionality against business requirements.
• Support testing of interfaces and integrations between Smart Trip applications and supporting systems.
• Identify, document, track, and verify software defects through resolution.
• Participate in defect triage meetings and work with development teams to troubleshoot and resolve issues.
• Analyze application changes and determine impacts to existing testing artifacts and automation suites.
• Ensure test results meet project objectives, business requirements, and acceptance criteria.
• Support user acceptance testing (UAT) activities and coordinate testing efforts with business stakeholders.
• Work closely with development, DevOps, infrastructure, and vendor teams to support deployment and release activities.
• Support continuous integration and deployment processes by executing automated and regression testing.
• Prepare testing status reports, metrics, and release readiness assessments.
• Ensure testing environments, tools, and test data are properly configured and maintained.
• Provide production validation and post-deployment testing support.
• Maintain compliance with WMATA security policies and complete all required security awareness training.
Skill
Required / Desired
Amount
of Experience
Bachelor's degree in computer science, Information Systems, Management Information Systems, Mathematics, Engineering, Business Administration, Public
Required
Minimum of six (6) years of experience in software testing and quality assurance.
Required
6
Years
Minimum of six (6) years of experience developing and executing automated test scripts using Selenium and JavaScript.
Required
6
Years
Demonstrated experience with functional, integration, system, regression, and end-to-end testing.
Required
6
Years
Experience testing web-based, mobile, and enterprise applications.
Required
6
Years
Proficiency with: o Selenium o JavaScript o C# o .NET Framework/.NET Core o SQL Server and/or Oracle databases
Required
6
Years
Experience analyzing requirements and creating comprehensive test plans and test cases.
Required
6
Years
Experience using defect tracking and test management tools
Required
6
Years
Strong analytical, troubleshooting, and problem-solving skills.
Required
6
Years
Experience working within Agile/Scrum development environments.
Required
6
Years
Strong verbal and written communication skills.
Required
6
Years
Experience with Cucumber and Behavior-Driven Development (BDD).
Desired
4
Years
Experience testing REST and SOAP APIs.
Desired
6
Years
Experience supporting CI/CD pipelines and DevOps practices.
Desired
6
Years
Experience with test automation frameworks and performance testing tools.
Desired
6
Years
Experience supporting customer-facing web and mobile applications.
Desired
6
Years
Experience with transit, payment processing, or fare collection systems.
Desired
6
Years