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