Job Title: Mid - Senior Level Software Development Engineer in Test
Location: Vienna, VA/ Pensacola, FL/ San Diego, CA/ Jacksonville, FL
Duration: Long Term
Hybrid Days in-office requirement: 2x a week or 8x a month
Top Skills:
Full Stack SDET (Front-End and Back-End Automation Test Exp Required)
Top 3 Required Skills: • Hands-on development/coding (Java) • Hand on experience with UI+API+DB automation testing • Hands experience on a wide variety of testing techniques and types and STLC process
Responsibilities: • Work with engineers to troubleshoot and remediate automation issues in testing and deploying environments • Work alongside developers as well as the business stakeholders and strive to automate the acceptance criteria • Understand, and implement agile development methodologies while working with teams using the Sprint/Scrum methodology of agile • Understand project documents, customer demands, and product objectives to create and execute test cases • 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, such as Mobile, Desktop, and Web, and building test scenarios and acceptance tests • Participate in all agile ceremonies (standups, planning, backlog refinement, reviews, etc.) ensuring QA and testing is continuously represented and effectively incorporated into all aspects of the project • Own end-to-end test strategy, analyze requirements, build test plan, 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, project testing requirements and other quality considerations • Develop smoke, functional, regression, and integration test suites for UI, API Services, and databases • Develop and execute manual test cases to detect issues that cannot be detected through automated means (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 • Ability to advocate for Improvements in automation engineering efforts to the executive management team
Qualifications: • At least 5 years 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 Cl/CD pipelines using tools such as GitHub, Jenkins, JUnit, Selenium, Cucumber, etc. • Experience with Test Driven Development (TDD), BDD Behavior Driven Development, 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. • Must have hands on experience in Selenium Scripting, and SQL querying • Must have 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.