Job Summary**
**
You will play a crucial role in ensuring the quality and reliability of our software products. You will work closely with Engineering and Product teams to define the scope of testing for each release/sprint, execute various testing methodologies, and contribute to our continuous improvement processes.
Responsibilities
Define Testing Scope
-
Collaborate with cross-functional teams to establish testing requirements for each release/sprint.
-
Review requirements and acceptance criteria to ensure testability and completeness.
-
Create and maintain Requirement Traceability Matrices (RTM) to ensure complete test coverage and traceability between requirements, test cases, and defects.
Test Execution
-
Utilize existing tools and techniques to execute test cases, as well as build and script new testing and validation cases.
-
Develop, execute, and maintain manual and automated test cases.
-
Perform test data preparation and validation activities.
Software QA Activities
Perform a variety of testing types, including but not limited to:
-
Functional Testing
-
System Testing
-
Regression Testing
-
Smoke Testing
-
Sanity Testing
-
Accessibility Testing
-
Cross-Browser and Cross-Platform Testing
-
API Testing
-
Database Testing
-
Automated Testing
****
Automated Testing
-
Execute automated tests and analyze test results, providing insights and recommendations for improvement.
-
Develop and maintain automation test suites using tools such as Cypress.
-
Collaborate with Engineering teams to improve test automation coverage and reliability.
Collaboration
-
Serve as the primary point of contact for QA-related inquiries, fostering strong relationships with Engineering and Product teams to align on testing objectives.
-
Participate actively in sprint planning, backlog grooming, and release activities.
****
Issue Tracking
-
Document, prioritize, and track defects using work tracking platforms, ensuring clear communication and resolution paths.
-
Verify bug fixes and perform regression testing before releases.
Troubleshooting
-
Participate in issue resolution efforts, working with various teams to identify root causes and implement solutions.
-
Utilize SQL queries and Rails Console for troubleshooting, data validation, and investigation of production and testing issues.
****
Additional Tasks
-
Assist with other QA-related tasks as assigned, supporting overall team goals.
-
Contribute to process improvements and QA best practices across the organization.
Qualifications and Skills
Experience
-
Minimum of 3 years of experience in Software Quality Assurance with a strong background in Manual and Automation Testing.
-
Proven experience testing web-based applications and APIs.
Technical Skills
-
Proficient in JavaScript.
-
Experience with Manual Testing and Automated Testing methodologies.
-
Hands-on experience with Cypress for test automation.
-
Experience using Postman for API testing and validation.
-
Strong understanding of REST APIs and API testing concepts.
-
Strong SQL skills for database validation, data integrity checks, and troubleshooting.
-
Basic knowledge of Git for version control.
-
Familiarity with Ruby on Rails applications, including the use of Rails Console for data verification and troubleshooting.
-
Experience creating and maintaining Requirement Traceability Matrices (RTM).
-
Understanding of accessibility testing principles and WCAG standards.
Education
- Bachelorās degree in Computer Science, Software Engineering, or a related field.
Analytical Skills
-
Strong analytical and problem-solving skills with exceptional attention to detail.
-
Ability to identify, reproduce, document, and track software defects effectively.
Communication
-
Excellent verbal and written communication skills, with the ability to effectively collaborate across teams.
-
Ability to clearly communicate testing results, risks, and recommendations to technical and non-technical stakeholders.
Adaptability
-
Ability to manage multiple tasks and prioritize effectively in a fast-paced environment.
-
Comfortable working in an agile development environment with changing priorities.
Preferred Qualifications
-
Experience working in Agile/Scrum environments.
-
Experience with CI/CD pipelines and automated testing integration.
-
Familiarity with cloud-based applications and services.