Software Development Engineer Test Job Description
Software Development Engineer Test Duties & Responsibilities
To write an effective software development engineer test job description, begin by listing detailed duties, responsibilities and expectations. We have included software development engineer test job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Development Engineer Test Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Development Engineer Test
List any licenses or certifications required by the position: ISTQB, QA, SAFE, AWS, NI, ITSQB, UI, CTFL, ISEB, CCNA
Education for Software Development Engineer Test
Typically a job would require a certain level of education.
Employers hiring for the software development 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, Technical, Computer Engineering, Engineering, Electrical Engineering, Software Engineering, Software Development, Education, Science, Mathematics
Skills for Software Development Engineer Test
Desired skills for software development engineer test include:
Desired experience for software development engineer test includes:
Software Development Engineer Test Examples
Software Development Engineer Test Job Description
- Collaborate in design and code reviews
- Responsible for testing complex features which includes designing test scenarios, creating test plans, implementing, automating and executing test cases
- Develop high quality test automation and testing tools
- Building test automation infrastructure to enable continuous deployment
- Develop innovative solutions to ensure maximum impact of the team’s work
- Develop performance test plan and execute tests using loadrunner and jmeter
- Analyse various deliveries, determine the necessary test conditions and test cases
- Create manual test plans that address the product requirements
- Raise and track bug tickets
- Contribute to the improvement of test procedures and working practices
- Experience working in hardware manufacturing is a plus
- Demonstrated ability to work as a self-starter in a collaborative, self-directed manner
- Hands-on experience working with and implementing Lean/Agile software development practices is a plus
- Strong passion to achieve determined goal
- Good teamwork in global team environment
- Strong knowledge of Selenium and Javascript, Python, Java or Ruby
Software Development Engineer Test Job Description
- Collaborate with team members on testing activities
- Produce testing time estimates for assigned features
- Track and report testing status
- Works on all stages of a product from conception to completion
- Identifies own goals and determines how to achieve them
- Represent quality in any technical discussion, decision and design involved during product development
- Drive test strategy, build domain expertise, mentor and train other engineers in the team
- Provides inputs to Development on software design and on ways to increase product testability to support more extensive test automation
- Performs data analysis tasks to determine root cause of data inconsistencies
- Able to trace complex ETL flows and follow data through multiple transformations to understand changes and their implications
- Experience in building large automated test suites for web applications using selenium and using java, python, javascript or ruby
- Deep knowledge of web technologies, http protocol and databases
- Experience with open source test frameworks like testng, capybara, internjs or mocha is required
- 8 years of experience creating complex SQL queries, debugging stored procedures, troubleshooting database permissions
- 8 years of database and Windows Server administration
- 5+ years' experience in a test or development role as part of an organization which has delivered consumer oriented cloud products
Software Development Engineer Test Job Description
- Able to gain a strong understanding of domain data and the business rules and use cases around data handling to assure high data quality and proper modeling throughout the system
- Able to assist product with accurately and efficiently mapping data to customer asks
- Proactively looks for potential quality issues
- Design and develop automated tests for our products and services
- Contribute to team success through a “quality first” attitude and heavy focus on automation
- Write unit, integration and UI tests for mobile and desktop browsers
- Write tools to measure application performance on mobile devices
- Create tools to help quality and development engineering teams to move faster
- Collaborates with internal technology partners and vendors to create test tools and scripts for system interfaces, APIs and services
- Creates or assists in creating, socializing and presenting technical test plan with appropriate teams
- Experience within the agile development life cycle
- Good working knowledge of Python scripting language or others
- Experience of working with web based applications
- Experience of configuring and troubleshooting networks (Http, Https, TCP, DNS etc)
- Experience of working in a Windows\Mac environment
- Experience of cloud and SAAS based systems is desirable
Software Development Engineer Test Job Description
- Work closely with other test automation engineers to create/improve tests, the testing process and increase product feature and code coverage
- Collaborate with team to define project scope and estimate testing effort in order to deliver projects on schedule
- Collaborate with team members on best practices, code reviews and process improvements
- Understand the merchant and operations flows related to deal setup in the Getaways ecosystem external dependencies
- Repairs test data and ensures readiness of test environment prior to test execution
- Ensures adherence to software quality criteria and escalates issues as appropriate
- Develop automated test for features
- Interact with customers and partners to simulate customer scenarios which help validate the product
- Work with automation team to design, document, and execute automation frameworks for various products
- Collaborate with the Engineering team to build the story telling capabilities of our product with rich datasets
- 1+ years development using Python or Perl or another scripting language
- 2+ years experience with the Linux or Unix operating environment
- 1+ years networking experience including HTTP or DNS and TCP/IP Networking Protocols
- Experience with a static code analysis tool
- Experience with with large scale distributed systems
- Experience with SAN, NAS or RAID systems
Software Development Engineer Test Job Description
- Have an in-depth understanding of formal software development processes and procedures
- Understand a broad range of data structures and algorithms
- Recognize and use design patterns to implement effective solutions
- Be an advocate for the quality of the products and services we deliver to our customers
- Work closely with development and business teams to exchange projects information, coordinate team work and to understand and implement business requirements
- Analyze user stories and manual tests in order to create automated software tests
- Create automated software test suites for sprint based releases on multiple and simultaneous projects
- Create and maintain data sets for tests
- Documenting and execute test cases
- Communicate progress of automated test development
- Experience with file transfer protocols (FTP, rsync, scp)
- Experience with a continuous integration tool (Jenkins)
- Ability and passion to maintain high quality standards, be self-motivated, a fast learner, and able to work independently
- Demonstrated proficiency within the Business Intelligence space
- Strong knowledge of SQL, relational databases Delimited Text, XML, Json, and other data exchange formats
- Expertise with Object Oriented Programming in languages such as C#, C++ or Java