Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by SnapTryAI, so some details may not match this job. The employer's own page has the real description.
Overview
As a Software Quality Assurance Engineer at SnapTryAI, you will play a critical role in ensuring the quality and functionality of our software products. Your primary responsibilities will include the development, implementation, and execution of testing plans, as well as collaborating with cross-functional teams to identify and address potential quality issues throughout the software development lifecycle. You will contribute to the continuous improvement of our processes and practices, striving to maintain high standards for user experience and product performance.
Job Responsibilities
- Design, develop, and execute detailed test plans, test cases, and test scripts based on functional and technical requirements.
- Identify, report, and track defects using issue tracking tools, and verify defects after they are resolved.
- Collaborate with software developers, product managers, and other stakeholders to ensure quality requirements are understood and met.
- Perform regression testing to ensure existing functionalities remain unaffected by new features or bug fixes.
- Participate in code reviews and provide constructive feedback on testing methodologies and strategies.
- Contribute to the development and improvement of automated testing frameworks and tools.
- Stay updated with emerging trends in software quality assurance and participate in continuous learning opportunities.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Minimum of 3 years of experience in software quality assurance testing.
- Proficient in manual and automated testing methodologies.
- Experience with automated testing tools such as Selenium, JUnit, or TestNG.
- Strong understanding of software development life cycle (SDLC) and testing processes.
- Excellent analytical and problem-solving skills with a keen attention to detail.
- Familiarity with programming languages such as Java, Python, or C# is a plus.
Technologies & Tools
In this role, you will work with a variety of technologies and tools including, but not limited to, test automation frameworks (Selenium, JUnit, TestNG), bug tracking software (JIRA, Bugzilla), continuous integration systems (Jenkins, Travis CI), and version control systems (Git). Familiarity with cloud platforms, particularly AWS or Azure, may also be beneficial for this position.
Ideal Candidates
Ideal candidates for the Software Quality Assurance Engineer position will possess a strong passion for quality and innovation, demonstrating exceptional communication skills and a proactive approach to problem-solving. A detail-oriented mindset coupled with the ability to work collaboratively within a team environment is essential. Candidates should also exhibit a strong sense of ownership and accountability for the quality of their work, adapting to rapidly changing project requirements while maintaining a focus on delivering high-quality software products to our clients.
Need to call your state’s unemployment office? We list every state’s phone lines, as each agency gives them. Find your state →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.