Test Software Engineer Job Description
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:
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:
Desired experience for test software engineer includes:
Test Software Engineer Examples
Test Software Engineer Job Description
- 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
- 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
Test Software Engineer Job Description
- 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
- 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)
Test Software Engineer Job Description
- 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
- 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
Test Software Engineer Job Description
- 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
- 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
Test Software Engineer Job Description
- 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
- 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