QA Software Engineer Job Description
QA Software Engineer Duties & Responsibilities
To write an effective QA software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included QA software engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
QA Software Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for QA Software Engineer
List any licenses or certifications required by the position: ISTQB, IEEE, CI, JIRA, SCRUM, PKI, AWS, CCNA, TMAP, DB
Education for QA Software Engineer
Typically a job would require a certain level of education.
Employers hiring for the QA software engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Computer Engineering, Electrical Engineering, Engineering, Technical, Information Systems, Software Engineering, Education, Information Technology, Science
Skills for QA Software Engineer
Desired skills for QA software engineer include:
Desired experience for QA software engineer includes:
QA Software Engineer Examples
QA Software Engineer Job Description
- Have knowledge of cloud infrastructure technologies and VMWare
- Have working experience with source control systems (subversion would be a plus)
- Have working experience with build automation and continuous integration technology (TeamCity would be a plus)
- Have knowledge of agile tooling and methodologies (JIRA would be a plus)
- Have working knowledge of RDBMS technology would be a plus
- Develops quality standards for products and oversee the development and execution of software test plans and analysis of test results
- Oversee the integration of computers in the overall functions of scientific computation, data acquisition transmission, and processing
- Bridge any gaps between production engineers, software engineers and test engineers
- Ensures solutions are field-ready and provide quality improvement recommendations to management
- Reviews and understands pending software changes
- Understands business processes and importance of features in terms of usage/priority
- Experience working with SQL databases and with at least one scripting language
- Working knowledge of Windows, Macintosh and Linux OS
- Proficient in developing effective test cases that expose product problems
- Knowledge of the software development processes, software QA and testing methodologies and being able to apply these principles and perform effectively in fast paced work environments
- Excellent written and verbal communication skills and ability to clearly articulate problems
QA Software Engineer Job Description
- Build and support test environments
- Design, develop, maintain and execute manual and automation tests
- Identify, report and track defects
- Verify functionality when defects are resolved
- Perform thorough regression and performance testing of product updates or new product releases
- Develop Automated Test suits for Applications
- Evangelize QA Methodologies to development teams
- Preparation of test data for Testing
- The ability to work to aggressive deadlines
- Testing Mobile apps
- Understanding FDA and MDD regulations for software development and Software Quality Assurance
- Understanding of state of the art medical software standards and regulations e.g
- Agile/Scrum based testing
- Experience in developing test documentation
- Strong requirements on VSC, V center and Vshphere application deployments
- Strong QA skills on the applications build on these technology stack
QA Software Engineer Job Description
- Design and document detailed test cases
- Work on bugs reproduction, do first analysis, work with bug tracker and
- Automate software test
- Contribute to a culture of innovation and excellence in product development
- Develop test plans and maintain them regularly, working with product managers, UI designers, developers, DBAs, operations staff
- Design, document and manage functional, integration and regression test suites
- Maintain test automation that provides reliable and repeatable test results
- Ability to help with documentation (and possibly release notes)
- Collaborate with other QA Engineers, Project Managers, Software Developers, DBAs, and Operations staff as required
- Assist the team with being hyper productive in delivering quality software early and often
- He or She should has knowledge on Oracle, SQL Server, Oracle Could, SAP HANA, Teradata relational Database and non-relational database
- Comfortable working in Linux environment, and able to write shell script
- Bachelor’s Degree in Electronics/Electrical Computer Science/ Computer Engineering
- At least minimum of 0-2 years working experience in related fields
- Programming in C/C++, readable script language and modification
- Ability to learn and understand a variety of complex technical specifications and apply that knowledge to using and enhancing our test suite and test procedures
QA Software Engineer Job Description
- Collaborate with Development and other functional teams in all aspect of the product quality in agile scrum environment - functional, performance, system, security, test case automation, and customer field issues
- Triage failed automated test executions and report defects when appropriate
- Maintain automated test jobs in an automated deployment pipeline
- Coordinate bug hunts to gather user feedback for new features
- Identify useful test cases that identify and isolate faults
- Build trust and maintain relationships with team members of product management and development
- Contribute robust, well architected solutions to the shared test framework
- Expert in the architecture, design, and customer use cases for their team's services
- Create and explore! Our team will rely on your ability to creatively explore the software, find defects, assess usability, and identify areas of improvement
- Engage in all stages of the software development process, starting at requirements gathering, through iterative develop-and-test cycles, and to final production release
- Experience with testing embedded consumer electronics or mobile devices
- Strong data analysis & tools experience (Excel or Numbers required
- Candidate will also have the ability to work both independently and collaboratively and will have strong people and project management skills with effective oral and written communications skills
- Candidate must be able to build a comprehensive understanding and testing strategy based on a variety of engineering documents, product characterizations, and test results
- Breadth in experience with software testing tools, practices
- Work as part of a great team
QA Software Engineer Job Description
- Assist in the maintenance of test environments including user accounts, application config and build deployments
- Assist in the definition, development, execution and debugging of automated test scripts
- Work closely with geographically distributed project teams
- Participate in identification and implementation of continuous improvement opportunities within QA and broader project teams
- Own QA of major releases from end to end
- Work with Product Management, User Experience Design, and Customer Solutions to (1) understand customer usage models and (2) develop test plans and test suites that approximate real-world environments and regression tests, keeping the user/customer at the forefront at all times
- Work iteratively with the development teams and SDETs to develop and carry out an end-to-end and integration test approach across IoT Device to Enterprise Cloud, Machine Learning, Business Process Management (BPM) and ISB landscape
- Perform manual and automated tests on a variety of products, keeping the user/customer at the forefront at all times
- Use black-, gray- and white-box testing techniques
- Work closely with DevOps to ensure smooth customer deployments
- High sense of work responsibility
- Able to own and manage field-ready release
- Understands both the production workflow and development effort
- Able to communicate clearly and work in a team-oriented environment
- Knowledge of video/audio fundamentals
- Experience validating production software and hardware