Test Software Engineer Job Description

Test Software Engineer Job Description

4.9
164 votes for Test Software Engineer
Test software engineer provides end to end automated tests as well as stand-alone automation tests to reduce manual regression testing time.

Test Software Engineer Duties & Responsibilities

To write an effective test software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included test software engineer job description templates that you can modify and use.

Sample responsibilities for this position include:

Demonstrates intermediate knowledge in software technicalities
Verifies software or JIRA Defects solutions/fixes and follows through on issues
May act as build coordinator for software or firmware source code from local source control database
May act as a leader of a small group
We are looking for a self-motivated Software Test Engineer to drive the testing of our next generation of portable diagnostics platforms
This position will have up to 0 direct reports
Concept, write, develop, maintain and execute test cases for the SW modules or full E2E solution of our solutions
Provide reliable software releases throughout thoroughly and extensively testing
Research and assessment of new technologies and test tools
Assure the highest quality standard of our solutions

Test Software Engineer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Test Software Engineer

List any licenses or certifications required by the position: ISTQB, ISEB, CCNP, IEEE, CCIE, CCNA, AWS, II, IAT, IA

Education for Test Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the test 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, Engineering, Computer Engineering, Technical, Electrical Engineering, Software Engineering, Science, Education, Information Technology, Software Development

Skills for Test Software Engineer

Desired skills for test software engineer include:

QA processes
Automated and manual test processes
Functional tests
Methodologies
Operational readiness tests
Regression testing
Scripting and execution
Test case design
Testing techniques
White/Black box tests

Desired experience for test software engineer includes:

Experience in testing firewall, IPS/IDS and other network security products
Knowledgeable in TCP/IP and networking protocols such as RIP, OSPF, BGP
Demonstrated ability to work on own or as part of a team
Desire to develop your own knowledge by keeping abreast of testing tools and techniques, attending workshops and reviewing technical publications
Experience in communicating directly with clients
Knowledge in one of the scripting technologies Ruby, Python, Perl

Test Software Engineer Examples

1

Test Software Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for a test software engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for test software engineer
  • Systems, integration and regression testing, prior to release and on a continuous basis
  • Definition and implementation/adaptation of a test framework for automated regression testing
  • Review and document test specifications and results
  • Support submission of written reports, test protocols, and engineering documentation for testing of products
  • Concept, develop, maintain frameworks and tools for automation
  • Propose software solutions for optimizing testing procedures
  • Optimize usage of continuous integration infrastructure developing and maintaining automated scripts
  • Research and assess of new technologies and related tools
  • Assure support to stakeholders
  • Developing a strategy for testing for the whole software team with an emphasis on automated testing
Qualifications for test software engineer
  • Proficient with continuous development tools and build tools (Jenkins, Bamboo)
  • Experience with performance testing tools (jMeter, LoadRunner)
  • Must demonstrate effective problem solving and critical thinking skills
  • In-depth knowledge of algorithms, core software technologies, including server-side Java, and large-scale distributed systems
  • Experience with large-scale data stores, including SQL and NoSQL databases, is a plus
  • Knowledge of a high-traffic online service
2

Test Software Engineer Job Description

Job Description Example
Our growing company is hiring for a test software engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for test software engineer
  • Expand and maintain our automated testing framework and infrastructure using object oriented design
  • Investigate and debug test failures, updating tests or reporting bugs as necessary
  • Train software developers on how to create, execute, and debug these tests
  • Partner with software developers on the design and testability of new features
  • Support product development by participating in all phases of the development process
  • Convert existing manual test cases to automated tests
  • Design and execute manual test cases as needed
  • Ownership for software tests during product specification phase
  • Ensure compliance of R&D activities to IEC 62304 with respect to software testing issues
  • Development and implementation of software tests depending on risk class
Qualifications for test software engineer
  • Test automation or programming or experience is strongly desired
  • Experience in Agile Software Development process and familiarity with Extreme Programming
  • Bachelor degree in Electrical and/or Computer Engineering required
  • Minimum of 1 year experience with of C/C++, the software development lifecycle, microcontrollers and embedded software development
  • Bug tracking tools (Bugzilla)
  • Configuration Management tools (Perforce)
3

Test Software Engineer Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of test software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for test software engineer
  • Responsible for software validation activities and documentation
  • Assist in quality assessments of product and development practices during all phases of product development to ensure compliance with all FDA requirements
  • Help to conduct audits of external contractors and technology providers
  • Work closely with Development and Project Managers to help define, spec, implement and validate a project from start to finish
  • Assist in technical support as needed to help resolve complicated issues
  • Aid in developing new and editing existing SOP's as needed
  • Work within a team to help facilitate a BDD (Behavior Driven Development) approach to testing
  • Write Behave feature files, step definitions, and supporting Python code for UI and API testing
  • Use and design JMeter tests to verify the performance of the product
  • Create Jenkins jobs and use results from builds to verify deployments
Qualifications for test software engineer
  • In depth knowledge with designing test frameworks for web applications at scale
  • Familiarity with COTS and FOSS web application technologies, such as Apache Tomcat, JBoss
  • Write, track, review and verify resolution of defects (eg
  • Ability to clone repositories, checkout branches and build projects
  • Bachelor's degree in Electrical or Computer Engineering, Computer Science
  • Proficient with C# to help automate majority of testing
4

Test Software Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of test software engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for test software engineer
  • Assist with creating demo and sample projects
  • Designs and develops automated tests and frameworks using C#, .NET, NUnit, and Powershell
  • Maintains the existing test automation framework and test cases
  • Works closely with Dev, Test, and PM to understand system requirements
  • Develops and tests documentation which describes the specific software functionality
  • Participates and provides some input in project code reviews
  • Provides recommendations and implements solutions to complex issues
  • Makes changes to or upgrades existing software
  • Creates, verifies, and closes product defects as necessary
  • Performs manual testing of the product as required
Qualifications for test software engineer
  • Five years of core experience in testing mid-sized to large enterprise applications, which should include experience in functional specification review, design specification review, and designing test processes/test cases
  • Must have experience programming in of the following, Java, C#, JavaScript and JQuery
  • Must be proficient working with SQL
  • Must have experience creating Microsoft or Nunit unit tests
  • Demonstrated experience with testing tools
  • 3+ years professional software testing experience
5

Test Software Engineer Job Description

Job Description Example
Our innovative and growing company is looking for a test software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for test software engineer
  • Perform other duties as required and assigned by Supervisors / Managers
  • Should be familiar with Agile methodology
  • Run test scenarios
  • Track and report software defects
  • Develop and update test scripts
  • Develop and/or execute software test cases for AutoChem software products
  • Perform ad-hoc software testing as directed
  • Report bugs generated by testing activities in a manner consistent with current practices to insure proper content and format and to eliminate duplication
  • Assist in the re-production of reported software problems
  • Provide additional information on specific bug reports to assist in their resolution by the development team
Qualifications for test software engineer
  • Working knowledge of Manual and Automated Testing
  • Exposure to Agile work environment
  • Must possess good verbal, written, and interpersonal skills
  • 15% Travel to customer sites directly supporting Company applications
  • MSc or BSc in Computer Science, Mathematics, Physics (or equivalent)
  • Previous experience in continuous integration, and usage or development of related framework and tools

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates