What are the responsibilities and job description for the SDET position at MKS2 Technologies?
Software Development Engineer in Test - SDET
MKS2 Technologies, LLC, an award-winning high growth small business, creates innovative and customer-centric technology solutions in the areas of Cyber Security, Instructional Design and Training, Software Engineering and IT Support Services to improve the security and well-being of our clients. Our commitment to excellence and our “Mission First” orientation has resulted in steady growth and an expanding client base across government agencies. Headquartered in Austin, TX we have employees nationwide and for the past three consecutive years were named one of the fastest growing Veteran-owned companies in the nation. Please take a moment to browse through our website and learn more about what it means to serve with MKS2.
What does an exceptional Software Development Engineer in Test do?
An SDET in the Partner Tools team is the first line of defense for our clients, our resellers, and our customers validating that the software the developers write is of good quality useful for the desired task. And the product we deliver from our team is the Customer Service dashboard that customer service representatives use to support Clover merchants as well as the Internal dashboard which our employees use to support resellers and merchants.
As an SDET, you will measure product quality and provide those metrics to the Product, Management, and Engineering teams. You will solve problems using code, process, and manual effort to keep that measurement cheap and accurate, and to improve the breadth and depth of our measurements over time. You will protect our customers and be their advocates embedded in the engineering teams.
As a Software Development Engineer in Test, you can look forward to:
- Executing manual and automated regression tests.
- Diagnosing failures across a complex integration environment.
- Working with development to scope and test new features.
- Writing test plans and test cases.
- Coordinating with distributed testing teams to ensure release deadlines are met.
- Creating automated tests that drive lab robots and troubleshooting existing tests
- Updating Java-based test frameworks to accommodate changes and new features.
- Creating and maintaining Jenkins pipelines and jobs to manage automation tasks.
- Identifying testing gaps and strategies for filling those gaps.
- Writing and executing automated test code for native apps leveraging the latest open-source packages and technologies.
- Writing functional, integration, and customer workflows (end-to-end) automation to validate product functionality and integration with dependencies.
- Developing, updating, and executing software test plans, automated frameworks and programs.
- Planning and carrying out performance, load, and stress tests.
- Participating in design, architecture, and code reviews.
- Implementing, executing, and debugging automated test scripts using various technology and tools.
- Contributing solutions to solve technical problems with an eye toward.
- Demonstrating proficiency in writing technical documentation.
- Working within an agile development process (Scrumban) from a team workflow perspective.
- Implementing test automation frameworks within a continuous integration and delivery pipeline.
- Analyzing functional requirements and development stories into automated validation.
- Leading automation efforts and share best practices in test automation with the company.
- Continuously break software using tools you and the team create.
Basic Qualifications:
- High School Diploma is required with equivalent combination of educational background, related experience and/or Military experience.
- 3-5 years of QA and/or Software Development experience.
- Experience writing automated test scripts.
- Experience testing REST API calls.
- Experience in writing advanced level SQL queries.
- Strong understanding of REST/HTTP/SOAP and JSON.
Preferred Qualifications:
- Experience writing automated test scripts in Cypress, Javascript, Mocha Frameworks, WebdriverIO, Android or Java.
- Object-oriented programming language. (Java/Kotlin preferred)
- Experience with Python and SQL
- Experience in using different defect tracking tools such as JIRA, Docker, Jenkins, Git
- Experience breaking software
- Experience working with and designing test automation
- Expertise testing all layers of android and third-party SDKs.
Diversity creates a healthier atmosphere: MKS2 Technologies is proud to be an Equal Employment Opportunity / Affirmative Action employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, national origin, protected veteran status, disability status, sexual orientation, gender identity or expression, marital status, genetic information, or any other characteristic protected by law.