Senior Software Development Engineer in Test Job Description Template
Our company is looking for a Senior Software Development Engineer in Test to join our team.
Responsibilities:
- Review product requirements and functional Specs to develop test strategies, test plans, and test specs;
- Enforce high quality standards;
- Influence feature design with a strong focus on testability among the development team;
- Own the end to end quality of the product features;
- Create/Manage automation development and test execution;
- Identify the failures and root causes of issues to ensure the delivery of a high-quality product to customers;
- Partner with the product and customer solutions teams to bake in quality at each step of the SDLC;
- Establish quality engineering, automation testing, and continuous integration practices with an emphasis on back-end APIs and systems integration;
- Conduct code reviews to manage automation code quality and guide teams for improvements and adherence to best practices;
- Demonstrates clarity of thinking and design end to end test scenarios to work through limited information and vague problem definitions;
- Design and develop integration, regression, and performance tests using industry standard tools;
- Research new or better alternate automated testing tools;
- Other duties as assigned;
- Ensure that the test design and documentation support all applicable client or industry standards, time lines, and budgets;
- Participate in all phases of risk management assessment.
Requirements:
- Experience in developing test automation for REST based web services;
- Familiar with J2EE standard APIs, java based tools and frameworks;
- 5+ years experience in software test development and automation;
- Legally eligible to work in the U.S. on an ongoing basis;
- Experience with API (REST Web Services) automation;
- Experience in testing REST APIs, Web applications and Mobile applications, iOS, Android;
- Strong IDENT software experience;
- Experience supporting DHS OBIM;
- Strong understanding of QA processes and concepts including test case preparation, and testing methodologies;
- Quick learner with passion for testing and becoming a domain expert;
- Qualified with one or more of the following;
- Strong programming and scripting skills;
- Participate in all phases of risk management assessment;
- Experience in integrating testing artifacts with CI/CD pipeline;
- Experience in the financial services industry (payments, loyalty programs, blockchain, etc.) is considered a plus.