Software Testing Engineer Job Description

Software Testing Engineer Job Description

4.8
181 votes for Software Testing Engineer
Software testing engineer provides design, development, testing, deployment, maintenance, operation, and modernization of software applications to support the development of methodologies and transition paths for data migration and ingestion in accordance with ITIL best practices.

Software Testing Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Experience in Testing/Junit
Candidate should be able to handle tasks independently
Plan and perform performance tests
Develops software quality methods and processes
Defines testing methodology and procedures to ensure continuous improvement to software quality assurance standards
Documents and resolves basic problems
Setup of development & test environments for automotive software products
Applying software changes to production systems
Consulting product software teams on maintainability of the system
Technical analysis of system defects

Software Testing Engineer Qualifications

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

Licensing or Certifications for Software Testing Engineer

List any licenses or certifications required by the position: CMMI, ISTQB, QA, SSL, HTTPS, HTML, CCNP, JNCIP, JNCIS, JNCIA

Education for Software Testing Engineer

Typically a job would require a certain level of education.

Employers hiring for the software testing 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, Technical, Electronics, Computer Engineering, Education, Science, Software Engineering, Information Technology, Information Systems

Skills for Software Testing Engineer

Desired skills for software testing engineer include:

Concepts and methodologies of Software Testing
Testing Web Applications frontend and backend
Basic principles and concepts of programming languages
Conventional development methodologies
Debug
Describe system test failures
Experience in testing
Experience with QA best practices and methodologies
Frameworks and databases
Full cycle of requirements analysis/testing based on domain specificity of product

Desired experience for software testing engineer includes:

Experience of 1-5 years in Testing / QA
Good hands on with Unix / Linux based environments and basic troubleshooting within the environment
Experience in UI testing is must
Understanding of browser technologies and web testing
Good hands on knowledge of SQL and RDBMS concepts
Understanding the system requirements and prepare test scenarios/test case based on the system requirements

Software Testing Engineer Examples

1

Software Testing Engineer Job Description

Job Description Example
Our growing company is looking for a software testing engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software testing engineer
  • Should be good at UI Testing – Selenium (or any other tool)
  • Good Experience in JavaScript Testing, Jasmine or any other tool
  • Analyse software features and create test cases
  • Be fully integrated into your Agile Scrum team and gradually brought up to speed with the aims, objectives and tasks of the team
  • Accept tasks that evolve in complexity as your experience grows alongside your team colleagues to ensure successful development and test of required product features
  • Testing products
  • Raising/fixing/closing defects on products
  • Coordinate multiple development work streams through integration and ensures architecture is scalable and extensible
  • Define, maintain and support development environment while adopting industry best practices and tools
  • Work closely with business partners and management team in evaluating current systems and making decisions on future development
Qualifications for software testing engineer
  • Good understanding of IP network protocols
  • Created test vectors and used test simulators
  • Good understanding on VMs and Containers
  • Good understanding of NFV/SDN concepts
  • Working knowledge or familiarity with test and automation tools
  • Experience with version control tools (Git, Perforce, CVS ) preferred
2

Software Testing Engineer Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of software testing engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software testing engineer
  • Verifying requirements and technical documentation related to implementation of new features
  • Active participation in designing, implementing and execution of tests within the frame of specific project
  • Participation in functional specifications reviews to identify open issues
  • Assessing software quality and developing test tools to increase test effectiveness and efficiency
  • Close cooperation with other project teams and stakeholders from foreign locations
  • Excellent hands on skills in Automation Testing using Selenium (C#) or should have good development skills using C# with .Net platform
  • Test Script creation/updating
  • Debugging Scripts and Escalating issues / risks to leads and managers keeping the test artifacts up-to-date in central repository
  • Should able to take product responsibility
  • Create and support, using your strong software development skills, automated tests that work both in a simulated environment and in a real-world instrument
Qualifications for software testing engineer
  • Experience operating dynamometers used in electrical motor testing
  • Experience designing and developing inventory databases
  • Experience with developing barcode applications
  • Experience with part tracking methodologies and implementation
  • Master’s degree in Industrial Engineering or equivalent experience in industrial/computer systems engineering in a manufacturing environment
  • Keen ability to listen to ideas and transform them into software solutions
3

Software Testing Engineer Job Description

Job Description Example
Our company is hiring for a software testing engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for software testing engineer
  • Establishing relationships with key client and professional personnel at appropriate levels
  • Learn test environment and test tools
  • Test result reporting and test case delivery according to predefined processes
  • Raise defect
  • Regression test on demand for new releases
  • Develop test strategy, test plan, test cases, use cases, test-suites and generate test reports for projects relating to unit & Integration test
  • Execute White box & Grey box test by analyzing & interpreting the code as per the Requirement
  • Develop & effective usage of Test Automation suits and usage of Scripting language
  • Associate with development, Testing and tools team for resolution of technical issues of the product/project as needed
  • Adhering to established development process and methodology to ensure a quality solution is produced
Qualifications for software testing engineer
  • At least 5 years of practical experience with Linux
  • At least 3 years of experience working with storage systems (NAS and Object), file/object protocols (NFS, SMB, Object APIs), and databases (relational and noSQL)
  • At least 3 years of experience with test development for both function and non-functional (performance, scalability, failure effects, ) aspects of complex systems
  • At least 2 years of experience with scale out / distributed storage system architecture
  • At least 2 years of experience using distributed source control and general build tools
  • At least 3 years of experience with test development for both function and non-functional aspects of complex systems
4

Software Testing Engineer Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of software testing engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for software testing engineer
  • Manage environment scalability
  • Manage environment upgrades
  • Work with Solution team to determine future hardware requirements
  • Manage and monitor Agile Central tickets
  • Manage forecasts and delivery checkout of infrastructure
  • Work with Developers and Business Analysts who are experts in functional domain with regards to test requirements
  • Perform test execution and report test results
  • Support for test estimation
  • Contribute to or prepare test completion reports/test status reports
  • Mentor juniors in the team
Qualifications for software testing engineer
  • Use of development tools, such as IntelliJ, Maven, Git
  • Use of automated testing tools, such as Selenium, SoapUI, TestComplete
  • Java or Python programming skills in combination with sound practical knowledge of modern a modern testing framework
  • A sincere passion for, and appreciation of software Testing
  • Experience with testing tools such as HP Quality Control, QuickTest Professional/Unified Functional Testing (UFT), Selenium, LoadRunner, and Cucumber, experience with static code analysis
  • Should be good at Automation
5

Software Testing Engineer Job Description

Job Description Example
Our company is looking to fill the role of software testing engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for software testing engineer
  • Identify potential quality issues in our systems/processes and drive needed change
  • Requirements analysis and clarification
  • Participation in status meetings and meetings with the customer
  • Leadership of the small (2-3 ppl) team
  • Verification of Functional Specifications
  • Participation in status meetings
  • Provide test automation for services API (mostly REST OData)
  • Design and provide test automation solutions based on customer’s requirements
  • Be responsible for integration with customer’s services and solutions
  • Develop TAF from scratch
Qualifications for software testing engineer
  • Good to have CI, Jenkins/Maven/Ant
  • Good working experience in Performance & Scaling Testing
  • Good to have Internationalization and Localization Testing
  • Self-motivated and have a can do attitude
  • Can perform under pressure and can work in multiple areas and technologies
  • Strong experience in test automation tools and frameworks eg, Junit/TestNG, UI Automator, Selenium, Python, Ruby

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates