Software Test Analyst
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+37 more
Job description
As a Software Test Analyst, you will be responsible for ensuring the quality, reliability, accessibility, and performance of enterprise applications through comprehensive testing activities. This role involves designing and executing manual and automated test cases, developing test strategies and plans, performing API and accessibility testing, generating quality metrics, and collaborating with cross-functional teams throughout the software development lifecycle. The ideal candidate will have strong expertise in quality assurance methodologies, test automation frameworks, Agile development practices, API testing, accessibility compliance validation, and test data management. You will play a key role in delivering high-quality software solutions by identifying defects early, validating business requirements, and ensuring applications meet functional and non-functional requirements., Design, develop, execute, and maintain manual and automated test cases. Analyze business requirements, user stories, and acceptance criteria to create comprehensive test scenarios, including positive, negative, and boundary test cases. Develop and maintain test plans, test strategies, test scripts, and testing documentation. Perform API testing using tools such as Postman, REST Client, REST Assured, or similar technologies. Execute functional, integration, regression, user acceptance, accessibility, performance, post-deployment, and data validation testing. Develop and maintain test automation frameworks and automated test suites. Generate, acquire, and manage test data required for testing activities. Produce testing reports, quality metrics, defect summaries, and test execution results. Identify, document, track, and validate defects through resolution using Azure DevOps or similar tools. Perform ADA and accessibility compliance testing using automated and manual validation methods. Collaborate with developers, business analysts, product owners, and stakeholders to ensure quality objectives are met. Support testing across multiple environments including development, QA, UAT, pre-production, and production validation. Participate actively in Agile/Scrum ceremonies and quality assurance planning activities. Contribute to continuous process improvement initiatives and testing best practices.
Requirements
Bachelor’s degree or higher in Information Technology, Computer Science, Software Engineering, or a related field. 5+ years of experience designing and executing manual and automated test cases. 5+ years of experience developing test plans, testing strategies, and quality assurance documentation. 5+ years of experience analyzing requirements, user stories, and acceptance criteria to create effective and reusable test cases. 5+ years of hands-on experience with API testing and tools such as Postman, REST Client, REST Assured, or similar solutions. Demonstrated experience automating web applications using Playwright, Selenium, Cypress, or comparable automation frameworks. Experience with Playwright for Java is highly preferred. Strong background in Selenium WebDriver and browser automation technologies. Strong understanding of software testing methodologies including Quality Assurance, User Acceptance Testing, System Integration Testing, Accessibility Testing, Performance Testing, Regression Testing, Data Conversion Testing, and Post-Deployment Validation. Experience generating test reports, quality metrics, and testing dashboards. Experience creating and managing test data for complex testing scenarios. Experience using accessibility testing tools such as JAWS, AccVerify, or similar compliance validation tools. Experience building and maintaining environment-specific test suites across multiple deployment stages. Strong experience identifying, documenting, and tracking defects using Azure DevOps or similar tools. Hands-on experience performing performance and load testing using JMeter, LoadRunner, or equivalent solutions. Experience writing clean, maintainable, object-oriented Java code for automation frameworks. Experience writing Gherkin scenarios and implementing BDD test automation practices. Hands-on experience developing Step Definitions in Java. Strong SQL and PL/SQL query-writing skills. Ability to execute SQL queries for data setup, validation, and testing against Oracle and SQL Server databases. Experience using Git for version control, branching, merging, and pull request management. Experience working as an active member of Agile/Scrum teams. Strong collaboration and communication skills with the ability to work effectively across business and technical teams. Understanding of Secure Application Development Lifecycle (SADLC) principles. Experience using Azure DevOps Testing Module. Experience testing mobile applications on iOS and Android platforms. Familiarity with Eclipse IDE and TestNG framework. Experience with CI/CD-integrated testing and performance automation practices is preferred. Experience within government, financial services, healthcare, or other highly regulated environments is a plus. Excellent analytical, problem-solving, written, and verbal communication skills. Ability to work independently and effectively in a fast-paced Agile environment. The hourly range for roles of this nature are $40.00 to $70.00/hr. Rates are heavily dependent on skills, experience, location, and industry. cyberThink is an Equal Opportunity Employer.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…