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 CTI, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Software Quality Assurance Engineer at CTI will play a critical role in ensuring the quality and performance of our software products. This position involves designing and implementing testing strategies, creating test plans, and executing functional, regression, and performance testing. The successful candidate will collaborate with cross-functional teams to identify potential software issues, develop test cases based on requirements, and assist in the overall product development process to ensure high standards of quality and user satisfaction.
Job Responsibilities
- Develop and execute comprehensive test plans to ensure software quality.
- Design, implement, and maintain automated test scripts.
- Perform functional, regression, and performance testing on new and existing features.
- Collaborate with project managers, developers, and other stakeholders to identify testing requirements.
- Document all testing processes, defects, and results for internal communication.
- Participate in peer reviews and contribute to continuous improvement initiatives.
- Ensure compliance with quality standards and best practices in software development.
- Provide technical guidance and mentorship to junior QA team members.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 3 years of experience in software quality assurance or testing.
- Strong knowledge of software testing methodologies and tools.
- Experience with automated testing frameworks and tools (e.g., Selenium, JUnit, TestNG).
- Proficiency in programming languages such as Java, Python, or C#.
- Familiarity with Agile and DevOps practices.
- Excellent analytical and problem-solving skills.
- Strong attention to detail and ability to work in a team-oriented environment.
Technologies & Tools
The Software Quality Assurance Engineer will utilize a variety of testing and development technologies and tools to effectively carry out their responsibilities. These include test automation tools such as Selenium and JUnit, version control systems like Git, and project management software such as JIRA or Trello. Familiarity with Continuous Integration/Continuous Deployment (CI/CD) tools like Jenkins will also be beneficial in enhancing the testing processes and overall software quality.
Ideal Candidates
The ideal candidates for the Software Quality Assurance Engineer position at CTI will possess a blend of technical expertise, analytical acumen, and collaborative spirit. They will demonstrate a passion for quality and a commitment to excellence, combined with the ability to work effectively in a fast-paced environment. Strong communicators who can provide feedback constructively and foster team engagement will thrive in this role. Additionally, candidates who embrace continuous learning and improvement will align well with CTI's culture of innovation.
No password to remember: you can log in with a link we email you. Log in →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.