Job Title: Senior Software Test Analyst
Location: Lansing, MI (Hybrid)
Employment Type: Contract
Job Summary:
We are seeking an experienced Senior Software Test Analyst to lead and execute comprehensive software testing activities across enterprise applications. The ideal candidate will have strong expertise in manual testing, test automation, API testing, performance testing, accessibility (ADA) compliance testing, and database validation. This role requires close collaboration with Agile teams to ensure high-quality software delivery throughout the application lifecycle.
Key Responsibilities:
Design, develop, and execute manual and automated test cases.
Analyze business requirements, user stories, and acceptance criteria to create effective test scenarios.
Develop and maintain test plans, test strategies, and testing documentation.
Perform API testing using Postman, REST Client, REST Assured, or similar tools.
Execute functional, integration, regression, user acceptance, accessibility, performance, and post-deployment testing.
Generate testing reports, metrics, and defect analysis documentation.
Create and manage test data required for validation activities.
Conduct ADA compliance testing using tools such as AccVerify and JAWS.
Build and maintain environment-specific test suites across DEV, UAT, QAT, and PRE-PROD environments.
Identify, document, and track defects using Azure DevOps.
Perform performance and load testing using JMeter, LoadRunner, or similar tools.
Automate web application testing using Playwright, Selenium, Cypress, or equivalent frameworks.
Develop maintainable Java-based automation scripts and frameworks.
Create Gherkin feature files and implement Java-based step definitions.
Write SQL and P-SQL queries for test data setup, validation, and analysis.
Validate data against Oracle and SQL Server databases.
Utilize Git for source control, branching, merging, and pull requests.
Participate in Agile/Scrum ceremonies and collaborate with cross-functional teams.
Communicate testing progress, risks, and defects to stakeholders.
Ensure adherence to Secure Application Development Lifecycle (SADLC) standards.
Required Qualifications:
5+ years of experience in Software Testing and Quality Assurance.
Strong experience in both manual and automated testing.
Experience creating test plans, testing strategies, and test cases.
Hands-on experience with API testing tools such as Postman, REST Client, or similar.
Experience generating testing reports, metrics, and test data.
Knowledge of ADA compliance testing and tools such as AccVerify and JAWS.
Experience with Azure DevOps for test management and defect tracking.
3–5+ years of performance and load testing experience using JMeter, LoadRunner, or similar tools.
Experience with automation frameworks including Playwright, Selenium, or Cypress.
Strong Java programming skills with object-oriented design principles.
Experience creating Gherkin scenarios and implementing step definitions.
Strong SQL and P-SQL querying skills.
Experience validating data in Oracle and/or SQL Server databases.
Proficiency with Git version control and pull request workflows.
Experience working in Agile/Scrum environments.
Strong analytical, communication, and collaboration skills.
Understanding of Secure Application Development Lifecycle (SADLC).
Ability to work onsite in Lansing, MI, two days per week.
Preferred Qualifications:
Experience with Playwright for Java.
Strong background in Selenium WebDriver.
Experience using Azure DevOps Testing Module.
Experience testing iOS and Android mobile applications.
Experience using Eclipse IDE.
Experience with TestNG framework.
Advanced experience with JMeter or LoadRunner, including CI/CD-integrated performance testing.
Experience with REST Assured and APIRequestContext for API automation.