Job Summary:
We are looking for a detail-oriented and proactive Software Quality Assurance (SQA) Engineer to join our QA team. The ideal candidate will be responsible for ensuring the quality, reliability, and performance of our software applications through thorough testing, effective collaboration, and continuous process improvement.
Key Responsibilities:
- Testing and Analysis: Conduct comprehensive testing of software applications to identify bugs, errors, and usability issues across platforms.
- Test Planning: Develop detailed test plans, test cases, and test scenarios based on project requirements and technical documentation.
- Documentation: Create and maintain test documentation including test cases, procedures, and test results.
- Defect Tracking: Identify, document, and manage software defects using defect tracking tools (e.g., JIRA, Bugzilla).
- Regression Testing: Execute regression tests to ensure system integrity following code changes or updates.
- Automation: Develop and maintain automated test scripts to streamline and scale testing efforts where applicable.
- Collaboration: Work closely with developers, product managers, and other stakeholders to ensure alignment on quality expectations and product goals.
- Quality Assurance Processes: Contribute to the continuous improvement of QA methodologies, standards, and best practices.
Required Skills and Qualifications:
- Testing Expertise: Strong knowledge of various testing types (manual, automated, regression, functional, performance, etc.).
- Programming Knowledge: Understanding of programming/scripting languages (e.g., Python, Java, JavaScript) to develop automated tests.
- Analytical Skills: Ability to interpret software requirements and translate them into actionable test cases.
- Attention to Detail: Precision in identifying and documenting software issues.
- Communication: Excellent verbal and written communication skills for effective collaboration with cross-functional teams.
- Problem-Solving: Strong troubleshooting skills to analyze and resolve software defects.
- Adaptability: Willingness to learn new tools and adapt to changing technologies and project needs.
Preferred Qualifications:
- Experience with automated testing tools (e.g., Selenium, Cypress, TestNG, JUnit).
- Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI).
- Experience working in Agile/Scrum environments.
- Knowledge of performance and security testing practices.
Education & Experience:
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field.
- 2+ years of experience in software testing or quality assurance roles.
Job Type: Full-time
Application Question(s):
- What is your current salary?
- What is your expected salary?
Work Location: In person