Software Testing Job Description
Software Testing Duties & Responsibilities
To write an effective software testing job description, begin by listing detailed duties, responsibilities and expectations. We have included software testing job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Testing Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Testing
List any licenses or certifications required by the position: ISTQB, CMMI, PMP, QA, ISEB, ITIL, MP, ACP, PMI, SSL
Education for Software Testing
Typically a job would require a certain level of education.
Employers hiring for the software testing 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, Engineering, Education, Technical, Computer Engineering, Electronics, Software Engineering, Information Systems, Information Technology, Business
Skills for Software Testing
Desired skills for software testing include:
Desired experience for software testing includes:
Software Testing Examples
Software Testing Job Description
- Locate to the best extent the inconsistencies, defects, performance issues with help of test cases, applying mind and common sense very well
- Use of the tools rolled out to help the testing team
- Conduct reviews with the client, business units, internal development groups for the test deliverables using the appropriate testing methodology
- Partners with Development and Client Support Teams in problem resolution
- Set up testing lab which involves installing hardware and software components
- Perform manual testing of Web Application
- Performs test execution of work products developed by other team members
- Owns modules and develops in-depth knowledge of application
- Ownership of test automaton for the assigned module/application
- Testing activities to include writing test plans and test procedures, executing tests, regression testing formal and informal
- Automate test-ware using Rational Robot
- Design and develop the test framework and test cases on embedded OS (Android, iOS, ), PC OS (Windows, Linux, ), including the testing for OS/drivers, libraries, tools and applications
- Hands-on proficiency in C/C++ programming languages
- 2-3 years of experience as a team leader of at least 3 engineers
- Leading automatic and manual testing efforts
- Preferred BS or MS in Electrical or Computer Science with 4+ years of relevant experience
Software Testing Job Description
- Write and analyze product requirements
- Collaborate in the troubleshooting and determination of root cause of failures
- Produce high quality records of test results that allow clear communication of evidence of product quality
- Work independently and as a team member (yep, the two ways you could work we need them both)
- Systems analysis & requirements
- Assist Production support team by helping on problem diagnosis and resolution analysis
- UAT, Staging and Production installation and coordination
- Functional, regression, end-to-end, and automation testing
- Develop and maintain QA lifecycle management strategy and operational plans assuring quality and reliability of systems and services
- Perform analysis of upcoming releases to understand the requirements from the perspective of completion, testability, and ease of understanding
- Proficient in TCL/Python/Perl scripting language
- Strong communication skills and a collaborative team player
- Knowledge in Testing Methodologies is a Plus
- Standard work schedule will be 9AM-6PM, Monday through Friday however there must be flexibility to assist in off hours and weekends as needed
- 10+ years software application development in Microsoft C#, vb.NET, Excel scripts
- Bachelor of Science (B.S.) degree in Computer Science, Software Engineering or similar
Software Testing Job Description
- Responsible for providing estimates for new releases based on QA lifecycle
- Responsible for creating test strategies for all the planned released in the area based on organization standards and best practices
- Responsible for all testing deliverables
- Provide supervision of all QA activities and staff for the responsible application/business area
- Managing & leading team by establishing timely and challenging performance standards, providing ongoing feedback
- Participating in the career development of staff, acting as a positive role model and mentor
- Perform hands-on technical level when needed to help direct project teams and keep projects on course
- Work closely with the other QA teams and software engineering managers on overall project delivery and improvements
- Defining and collecting process metrics, and leveraging them to design improvements to development and quality processes
- Establishing goals for the organization and measuring them
- Experience in C++ programming language preferably in embedded software development
- Sound understanding of Agile development methodologies
- Ability to work with a complex codebase, taking the initiative to solve problems and provide clean solutions
- Acts as a liaison between product software teams, technical customer support teams, and non-software teams
- Hands-on experience conducting test on unit test, integration test and E2E test levels
- English, communication and explanatory skills
Software Testing Job Description
- Conduct Quarterly business review with stakeholders
- Creatively develop scenarios for testing the software components, investigate issues encountered and report the findings
- Fearless fighter and ready to go extra mile
- Perform functional and GUI testing of the application
- Test wide range of configuration combinations
- Write test cases and test result reports
- Test cases development
- Defects hunting
- Providing estimations
- Participation in change management procedures
- MUST be technically hands-on, MUST be detail oriented, organized, MUST have solid understanding of the software products, be able to demo to customers and internal customers
- MUST have a can-do attitude, present a flexible work style, excited about working in a fast paced environment, result and solution oriented, able to propose solutions instead of only present problems
- Experience in software testing under FDA QSR is desired but not required
- Bioinformatics background is desired but not required
- Ability to meet requirements to obtain a Federal background clearance
- Candidates must be a US Citizen or a Legal Permanent Resident
Software Testing Job Description
- Check automation tests/scripts executions
- Communicate directly with the customer to clarify business requirements
- Develop a testing strategy in collaboration with the customer, PMs, Product Owners and other stakeholders
- Steer discussions with stakeholders, guide and coach team members
- Develops test plans, cases, scenarios and scripts to thoroughly understand the impact and test new solutions development and maintenance projects
- Understand the data model and ETL flow
- Validates data integrity by creating and executing relatively complex queries
- Identify test requirements from user stories/acceptance criteria, map test case requirements and design adequate test coverage plan
- Conduct Smoke Testing, Functional Testing, and Regression Testing of applications on a scheduled basis to ensure product integrity
- Participate in Daily Stand up calls, works closely with the Agile Manager to know the deliverables and commitments of each release/sprint, and coordinates with all the QA/BA/Dev team members to clear the impediments for progression
- Identify and analyse opportunities for test coverage and test process improvement
- Continuously innovate new ways of test development and of test execution
- Knowledge of Agile software development processes, Software QA and testing methodologies
- Knowledge of IBM tool Clear Quest and ClearCase
- Knowledge of HP ALM
- Experience in automated UI testing, automated functionality testing is an added advantage