Software Engineer, Test Job Description
Software Engineer, Test Duties & Responsibilities
To write an effective software engineer, test job description, begin by listing detailed duties, responsibilities and expectations. We have included software engineer, test job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Engineer, Test Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Engineer, Test
List any licenses or certifications required by the position: ISTQB, ISEB, CCNP, IEEE, CCIE, CCNA, AWS, II, IAT, IA
Education for Software Engineer, Test
Typically a job would require a certain level of education.
Employers hiring for the software engineer, test 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 Software Engineer, Test
Desired skills for software engineer, test include:
Desired experience for software engineer, test includes:
Software Engineer, Test Examples
Software Engineer, Test Job Description
- Create comprehensive functional automated test procedures to verify that the product behaves as specified and will perform reliably in the field
- Develop, document, and execute software test procedures prior to releasing any software
- Provide input to Requirement Engineering to ensure that the requirements are testable
- Author documents/provide feedback to continuously improve the Software Test Engineering process
- Coordinate software test with Customer Software Development Engineering, Customer Software Project Management, and Customer Software Requirements Engineering to meet customer specification requirements
- Coordinate with Electrical Systems integration of customer software to hardware for final product function, validation, and launch to meet customer requirements
- Attend development team meetings and provide Software Test group support for the development team as needed
- Active involvement process improvement and compliance activities
- 5+ years developing software using a high-level language
- Preferred experience in the Spring framework
- Demonstrated ability to execute complex testing and perform issue troubleshooting
- Experience with supporting production changes
- Strong background in reviewing business and functional requirements in order to write comprehensive test cases
- A working understanding of the Software Development Lifecycle and the agile methodology
- Design, develop and execute automated testing scripts using open source and/or commercial tools
- Possesses a consistent can-do attitude
Software Engineer, Test Job Description
- Test equipment budgeting, purchasing, monitoring and testing
- Have experience working with XML
- Have experience with version control systems such as SVN, Git
- Have experience working with or within a formal QA process
- Have experience of TDD and Unit Testing
- Have experience with commercial bug tracking software
- Have experience of working in a cross functional team environment
- Have the ability to work without direct supervision while ensuring the success of the team
- Have previous demonstrated solid coding practices including good design documentation, unit testing, and peer code-reviews
- Test the implementation of new features, enhancements or bug fixes
- Familiarity with a scripting language, such as Python, Perl
- Experience testing wireless and web services ( SOAP, REST )
- In depth knowledge of test automation principles, tools, and techniques which will be applied to Web Based applications Client/Server applications
- Experience using product development tools (JIRA, Jama, DOORS, ) is required
- Design/test experience working within a regulated environment
- 1-2 years of experience with Unix/Linux ,Telecom Domain (preferred billing domain)
Software Engineer, Test Job Description
- Ensure the quality of the hardware & software to design requirements
- Develop, implement, execute and maintain test plans, protocols, test scripts, test equipment, and traceability matrix for design verification & validation
- Develop Verification testing to verify engineering principles, regulatory requirements, organization standards, customer contract requirements, and related specifications
- Participate in practical process improvements
- Ensure compliance with regulatory requirements and follow internal Standard Operating Procedures, including documentation of testing & verification procedures
- Communicate with Software Development, Marketing, Technical Services, and other project team members to ensure schedules and requirements are consistent with project expectations
- Interface effectively and collaboratively with global R&D team
- Coordinate with other personnel or departments who will be affected by testing
- Participation in review and update of SOPs in the spirit of continuous improvement
- Familiarity with In-Circuit-Testing and functional testing
- Recent hands on experience with HP ALM/UFT
- Good understanding of scripting languages such as Perl and shell programming
- At least 3 years of in-depth experience and demonstrated proficiency with automated testing, software testing methodologies, process, and deliverables
- Experience with automated testing tools and technologies, including but not limited to Selenium-Webdriver, PhantomJS, NightmareJS, Casper, Mocha or Jasmine
- Experience writing test plans, strategies, and test cases
- Comfortable working with SQL and databases for back-end testing, test set-up and trouble-shooting purposes
Software Engineer, Test Job Description
- Aspires to be subject matter experts in the solution being developed
- Creates high quality technical documentation as required
- Becoming familiar with Continuous Improvement and Six Sigma Lean principles
- Write and maintain different back-end windows applications
- Support Interoperability Test (IOT) of Security Gateway
- Reproduce customer issues in SIT lab as requested by customer Support team
- Work on continuous improvement of SIT testbed, processes, and product supportability
- Handset testing on LGE and competitive products (Android and Brew Platform) for each build using LGE test strategy and test plans to achieve early detection and low field claims
- Perform system testing of entire Ovation® system, including embedded simulation within the environment
- Develop test scenarios for system testing
- Familiarity with at least one high-level programming language (Java, C#)
- Understanding of web protocols including HTTP, SOAP
- Some experience with cloud and virtualization technologies such as AWS, MySQL, Cassandra, MongoDB
- Have experience with test plans IAW Govt/DoD policies
- Experience of using scripting languages to post process large volumes of data
- Experience of test automation and associated tools
Software Engineer, Test Job Description
- Create a test environment and then control the integrity of that environment during the life of a project
- Monitor status of RFA’s submitted during testing
- Responsible for writing Test Plan, Test Cases, Test Data as per Functional Requirement Specifications
- Create, modify and enhance both manual and automated Test cases and Test Scripts
- Collaborate in reviewing Business Requirement Specifications and System Requirement specifications
- Communicate with the escalation and support engineers to identify product issues encountered in the field
- Define test specifications (functional, environments, resources) for new features and product failures
- Create and document detailed test plans for existing and new feature
- Validate new feature are correctly implemented
- Help with setting up test environments (appliances, networks, mail servers)
- 3+ years of demonstrated proficiency with Software Testing/QA methodology, process and deliverables
- Data Modeling, Data Warehousing and Visualization concepts
- Testing Business Intelligence / Analytic systems in a Cloud environment
- Scripting/programming languages
- Test automation tools such as Selenium, WebLoad, Mocha, Chai, Jasmine
- Minimum 5 years of experience testing software