Overview
On Site
BASED ON EXPERIENCE
Contract - W2
Contract - Independent
Skills
QUALITY ASSURANCE ANALYST
SOFTWARE QUALITY ASSURANCE ENGINEER
SOFTWARE QA ENGINEER
API
API TESTING
SQL
Job Details
The Senior Quality Assurance Analyst is focused on testing and ensuring the quality of shipped software. The Senior Quality Assurance Analyst works closely with developers and product management to understand the features being developed (which are documented in product requirements, specs, epics, and/or user stories). This role will focus on developing test plans, testing strategies, and test cases for complex workflows and assisting the QA resources on new projects.
Skills:
- Ability to perform in-depth analysis and create detailed, comprehensive test cases for new and existing products.
- Good interpersonal skills
- Excellent communication with a proactive mindset
- Ability to perform test plans, test cases, and bug reviews, and enforce best practices, not just task completion.
- Ability to provide the QA team with a methodical approach to testing.
- Ability to provide technical expertise in defining the scope of testing and test coverage
- Demonstrate theoretical and analytical skills in planning and operations
Requirements:
- Extensive knowledge and experience with developing Test Plans/Test cases based on frameworks, design patterns, and best practices.
- Extensive Knowledge of application functions, bug fixing, Troubleshooting, and testing protocols.
- Extensive Knowledge of Web-based applications.
- Extensive knowledge of Data-driven testing and can work on very complex SQL scripts.
- Good knowledge of API testing using tools such as Postman, Soap UI, etc.
- Detailed knowledge of all aspects of the Software Development Life Cycle, including requirements gathering, design, and testing
Experience:
- Experienced in providing evaluation criteria for technical requirements and architecture design to ensure overall product quality and usability.
- 5+ Years of testing experience.
- Bachelor's degree preferred
Job Duties:
- Participate in requirement and project-related meetings to gain a thorough understanding of project goals and objectives
- Analyze project requirements, identifying gaps and ensuring acceptability for test case creation
- Develop test plans, test specifications, and test cases for each software release based on defined testing standards
- Perform Functional, Regression, Ad Hoc, Integration, End-to-End, and User Acceptance testing; executing both manual and automated quality tests
- Design and execute API testing strategies using tools such as Postman, REST Assured, or similar frameworks.
- Conduct microservices testing to validate service interactions, data integrity, and system resilience across distributed systems
- Research, evaluate, and implement AI-powered testing tools such as Playwright , GitHub Copilot , and other emerging technologies to enhance test automation efficiency
- Explore and integrate low-code/no-code automation platforms to streamline test case development and execution
- Interact frequently with the business team to ensure required specifications are met and testing efforts are coordinated to meet project plan timelines while producing high-quality products
- Responsible for defect identification, documentation, communication, and following through to resolution
- Communicate testing status and generate test reports
- Participate in production verification during a project go-live as needed
- Review quality specifications and technical design documents to provide timely and meaningful feedback and create detailed and comprehensive test plans and test cases that are then executed
- Evaluate and develop test plans, scenarios, and test cases for functional, regression, and system-level test activities.
- Assists the QA team with troubleshooting, testing, prioritization, and task completion
- Identify, recommend, and implement process improvements to enhance testing strategies
- Responsible for Planning, Implementing, and reporting on testing aspects
- Analyze requirements and design aspects of projects
- Interface with QA and development teams to plan test schedules or strategies by project scope and delivery dates
- Participate in release planning, product design discussions, and other scrum ceremonies, providing feedback as needed
- Participate in decision-making and establish measures of test efficiency, effectiveness, and product readiness
- Mentor junior/mid-level QA team members
- Coordinate and collaborate with the QA Automation team by identifying test cases and with the implementation
- Attention to Detail
- Communication
- Customer Focus
- Learning + Development
- Lives the Company Values
- Productivity
- Teamwork
- Facilitation Skills
- Initiative
- Knowledge of Accounting
- Negotiation Skills
- Problem-Solving
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.