Mid - Senior SDET
Location: Vienna, VA – 3 days a week onsite
About the role
The Digital Delivery team develops innovative member and team member experiences that leverage the latest technologies in open source and the Azure cloud. The team is responsible for engineering modern web applications to implement a complete UI and micro-services for multi-device, multi-platform mobile and desktop web applications.
As a Software Development Engineer in Test (SDET) working in a Scrum environment, you will test software applications and features using test suites and scripts, perform anomaly reporting, software analysis, develop automated software test packages using various technologies, and perform functional and performance testing. Additionally, you will provide support for one or more existing software applications, including issue analysis/resolution, configuration, managing security/permissions, and assisting users. Collaboration with other divisions, primarily the ISD Cloud team, is expected.
Responsibilities
- Work with engineers to troubleshoot and remediate automation issues in testing and deploying environments
- Work alongside developers and business stakeholders to automate acceptance criteria
- Understand and implement agile development methodologies, specifically Sprint/Scrum
- Create and execute test cases based on project documents, customer demands, and product objectives
- Test complex API, web, and mobile-based applications that reference database back-end systems
- Support non-functional requirements such as performance testing
- Set up, maintain, and perform test automation frameworks on multiple application platforms (Mobile, Desktop, Web)
- Build test scenarios and acceptance tests
- Participate in all agile ceremonies (standups, planning, backlog refinement, reviews, etc.) ensuring QA and testing is continuously represented
- Own end-to-end test strategy, analyze requirements, build test plans, design test cases, and implement test automation for applications of moderate to high complexity
- Manage the final quality on production release
- Develop, execute, and maintain automation test scripts to meet software release deliverables and project testing requirements
- Develop smoke, functional, regression, and integration test suites for UI, API Services, and databases
- Develop and execute manual test cases to detect issues not identified through automation (when needed)
- Design customer-centric automation test processes for all existing and new product development
- Apply a strong understanding of software testing/delivery to build and maintain automated test harnesses and test suites using scripting languages and industry tools
- Advocate for improvements in automation engineering efforts to the executive management team
Requirements
- At least 5 years of overall SDET and/or development hands-on experience
- At least 2 years of mobile apps test automation experience in Android and/or iOS, Web, API
- At least 4 years of professional experience in software test automation, including creation and deployment of frameworks and design and maintenance of test automation
- At least 2 years of API Automation Testing
- Experience with agile development methodology
- Experience with CI/CD pipelines using tools such as GitHub, Jenkins, JUnit, Selenium, Cucumber, etc.
- Experience with Test Driven Development (TDD), Behavior Driven Development (BDD), and Agile (XP)
- Experience with test processes, open-source test frameworks, test design strategies, writing test cases, and automating tests in Java with frameworks like JUnit/TestNG, Selenium, JMeter, and Appium
- Experience working with a ticketing system such as Service Now or Jira
- Hands-on experience with any cloud technology platforms, preferably Microsoft Azure
- Hands-on experience in Selenium Scripting and SQL querying
- Hands-on experience utilizing cloud-hosted testing platforms such as Perfecto
- Proficient in debugging issues
- Proficient in Java
- Proficient in writing functional automation (UI/API)
- Solid foundation in data structures, algorithms, design patterns, and strong analytical and problem-solving skills
- Working knowledge of pull requests, code reviews, etc.
Skills
- Hands-on development/coding (Java)
- UI, API, and database automation testing
- Experience with a wide variety of testing techniques, types, and the STLC process
Pay
$65/hr on W2
About Seneca Resources
At Seneca Resources, we are more than just a staffing and consulting firm; we are a trusted career partner. With offices across the U.S. and clients ranging from Fortune 500 companies to government organizations, we provide opportunities that help professionals grow their careers while making an impact.
We invest in your success, celebrate your achievements, and connect you to meaningful work with leading organizations nationwide. Our consultants and contractors enjoy competitive pay, comprehensive health, dental, and vision coverage, 401(k) retirement plans, and the support of a dedicated team who will advocate for you every step of the way.