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
The Mid-Level Software Engineer (QA & Release Management) at Dice will be responsible for ensuring the quality and reliability of software releases through comprehensive testing and strategic release management practices. The successful candidate will collaborate with cross-functional teams to define testing strategies, automate testing procedures, and facilitate seamless software deployments while proactively identifying and addressing potential quality issues. This role is integral to enhancing our software development lifecycle by fostering best practices in quality assurance and release management.
Job Responsibilities
- Develop and maintain automated testing frameworks for functional, performance, and regression testing.
- Design and execute test plans, test cases, and test scripts to ensure software quality and performance.
- Collaborate with developers and product managers to understand software requirements and ensure proper test coverage.
- Monitor and report on testing progress, issues, and results to stakeholders.
- Assist in the management of software release schedules, including coordinating with development and operations teams.
- Identify and document defects and issues found during testing and validate that defects are resolved.
- Participate in continuous improvement initiatives and contribute to process enhancements in QA and release management.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 3-5 years of experience in software quality assurance and release management.
- Proficiency in automated testing tools such as Selenium, JUnit, or TestNG.
- Familiarity with Agile methodologies and experience working in an Agile development environment.
- Strong understanding of software development lifecycles, testing concepts, and practices.
- Experience with scripting languages such as Python or JavaScript is a plus.
- Excellent analytical and problem-solving skills, with meticulous attention to detail.
- Effective communication skills and ability to work collaboratively within a team environment.
Technologies & Tools
The Mid-Level Software Engineer (QA & Release Management) will work with various technologies and tools, including but not limited to automated testing frameworks such as Selenium, CI/CD tools like Jenkins or GitLab, bug tracking systems such as JIRA, and version control systems like Git. Knowledge of cloud platforms and containerization tools (e.g., Docker and Kubernetes) may also be beneficial for efficient deployment processes.
Ideal Candidates
Candidates best suited for the Mid-Level Software Engineer position will exhibit strong technical expertise combined with a proactive approach to quality and reliability. They should possess a genuine passion for software development and testing, alongside an eagerness to learn new technologies and methodologies. The ideal individual will demonstrate effective communication skills, the ability to collaborate across diverse teams, and a commitment to delivering high-quality software solutions. A problem-solving mindset, coupled with the ability to adapt to rapidly changing environments, will also enhance their capabilities in this role.
Oklahoma pays at most $649 a week in unemployment, for up to 16 weeks, its agency says. How to file there →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.