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 Dice, so some details may not match this job. The employer's own page has the real description.
Job Overview
Dice is seeking a dedicated Mid-Level Software Engineer specializing in Quality Assurance (QA) and Release Management to join our dynamic team. The ideal candidate will play a crucial role in ensuring the quality and reliability of our software products by designing, implementing, and managing comprehensive testing strategies and release processes. You will collaborate closely with cross-functional teams to identify and resolve issues, optimize workflows, and improve product delivery timelines, all while upholding the highest standards of software quality.
Job Responsibilities
- Develop and execute test plans, test cases, and test scripts to ensure software meets quality standards.
- Manage the release lifecycle, including scheduling, coordinating, and executing releases across multiple environments.
- Collaborate with developers, product managers, and other stakeholders to understand project requirements and provide feedback on software design and functionality.
- Identify, document, and track defects, and verify resolutions to ensure high-quality releases.
- Implement automation frameworks and enhance existing test automation suites to improve testing efficiency.
- Conduct performance and regression testing to ensure application scalability and reliability.
- Participate in continuous improvement initiatives to streamline QA processes and reduce cycle times.
- Assist in the training and mentoring of junior QA staff as needed.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 3-5 years of experience in software testing, QA, and release management.
- Strong understanding of software development lifecycle (SDLC) and methodologies such as Agile and Scrum.
- Proficiency in scripting and automation tools (e.g., Selenium, JUnit, TestNG).
- Familiarity with issue tracking tools (e.g., JIRA, Bugzilla) and version control systems (e.g., Git).
- Excellent analytical, problem-solving, and troubleshooting skills.
- Strong verbal and written communication skills, with the ability to convey complex information clearly.
Technologies & Tools
The candidate will utilize a variety of technologies and tools in this position, including, but not limited to, automated testing frameworks (Selenium, TestRail), build automation tools (Jenkins, GitLab CI), version control systems (Git), and issue tracking platforms (JIRA). Familiarity with programming languages such as Java, Python, or JavaScript is beneficial for writing automated test scripts and enhancing QA processes.
Ideal Candidates
The ideal candidate for the Mid-Level Software Engineer position should possess a proactive attitude and a passion for quality assurance. A successful candidate will have a strong attention to detail, the ability to work both independently and as part of a collaborative team, and a commitment to delivering high-quality software products. They should also demonstrate adaptability to evolving technologies and processes, excellent time management skills, and a continuous improvement mindset.
In August, US employers made hires equal to 3.3% of all jobs, and layoffs equal to 1%, says the Bureau of Labor Statistics. The job market now →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.