Position Summary
As a Software QA Analyst, you will play a critical role in ensuring the quality and reliability of software products through comprehensive testing methodologies.
You will collaborate closely with cross-functional teams to understand product requirements, design test cases, and execute test plans to identify defects and ensure the highest level of product quality.
Your expertise in manual & automation testing and test case development will be instrumental in delivering robust and user-friendly software solutions.
LOCATION AND HOURS
- This position is based in the US and may be remote or hybrid.
- Must be available to work in U.S. with core hours of 9 : 00 am to 3 : 00 pm Central Time.
Duties & Responsibilities
ESSENTIAL
Test Planning and Strategy :
o Collaborate with product managers and development teams to understand project requirements and define comprehensive test plans.
o Design test strategies, including scope, approach, resources, and schedule estimation, to ensure thorough test coverage.
o Identify and prioritize test cases based on risk analysis and business impact.
Test Case Development :
o Create detailed, comprehensive, and well-structured test cases and test scenarios based on functional specifications and user stories.
o Define test data and environment setup requirements for effective test execution.
o Maintain test case repositories and ensure documentation accuracy and completeness.
Manual Testing :
o Execute manual test cases to validate software functionality, performance, usability, and compatibility across different platforms and environments.
o Identify, isolate, document, and track software defects using bug tracking tools (Jira) and collaborate with development teams to resolve issues.
o Perform ad-hoc testing as needed to uncover unexpected behaviors and usability issues.
Regression Testing :
o Conduct regression testing to ensure the stability of software releases and verify that new features and enhancements do not adversely impact existing functionalities.
o Automate repetitive manual test cases where applicable to improve testing efficiency and effectiveness.
Quality Assurance :
o Participate in peer reviews of test cases, test plans, and other testing artifacts to ensure quality standards are met.
o Continuously monitor and evaluate testing processes and methodologies to identify areas for improvement and optimization.
Automated testing suites development :
o Develop and document scalable automated testing suites.
o Convert manual tests to automated tests.
o Develop, document, run, and report on automatic tests.
SAFETY
Ensure that the Safety policies and procedures are understood and adhered to as far as is reasonably practicable to ensure a safe working environment.
Qualifications
REQUIRED SKILLS
- Minimum 3 years of experience working with software testing methodologies, best practices, test automation, using tools like Cucumber, REST-assured, Selenium, Postman etc.
- Excellent analytical and problem-solving skills with a keen attention to detail.
- Strong communication and collaboration skills to work effectively in cross-functional teams.
- Able to perform cross-browser / load / performance testing automatically.
- Must be fluent in the English language.
- Must be based in the U.S. and available to work core hours of 9 : 00 am to 3 : 00 pm Central Time.
PREFERRED QUALIFICATIONS
- Agile methodologies and continuous integration / continuous deployment (CI / CD) pipelines.
- XRay Test Management.
- Selenium.
- C# Programming.
KNOWLEDGE, SKILLS, ABILITIES, AND OTHER CHARACTERISTICS
- Gives and receives constructive feedback.
- Ensures that regular consistent communication takes place within area of responsibility.
- Ensures that important information from management is shared with employees and others as appropriate.
- Self-motivated, confident, and passionate.
- Strong organizational and documentation skills.
- Provides vision and inspiration to peers and subordinates.
- Able to make decisions in conflicting situations.
- Should be comfortable with ambiguity.
- Able to manage a wide variety of discrete functions and services.
- Able to set priorities in a fast-paced, rapidly changing environment.