Software Development Engineer In Test
Immediate need for a talented Software Development Engineer in Test. This is a 12+months contract opportunity with long-term potential and is located in Westlake, TX(Hybrid). Please review the job description below and contact me ASAP if you are interested.
Pay Range: $60 - $65/hour. Employee benefits include, but are not limited to, health insurance (medical, dental, vision), 401(k) plan, and paid sick leave (depending on work location).
Key Responsibilities
- Design, develop, document, and maintain automated tests and in-house software utilities.
- Adhere to established software engineering best practices and standards.
- Collaborate with other technical resources.
- Suggest improvements for processes, best practices, and standards.
- Design and develop automated tests and/or software tools.
- Understand requirements.
- Identify opportunities to improve maintainability of automation platforms.
- Understand and apply test driven design concepts to test and debug automated solutions and software utilities developed by self and others.
- Deliver accurate and maintainable code for test automation and software utilities.
Key Requirements and Technology Experience
- Key Skills; UI testing with Selenium or Playwright/Cypress; Rest Assured or Karate for API testing; Cucumber
- SQL for Database testing and validation; Java or Python for programming
- Experience with AWS Services; CI/CD Pipeline with Jenkins
- Bachelor's degree in Computer Science, Engineering or Equivalent
- 5+ years of Testing/Development experience automating across the technology stack including in front-end UI, mid-tier APIs and backend data stores
- Demonstrated experience in programming languages such as Java, Python, SQL
- Experience in Karate, Cucumber, Selenium, Playwright or other testing frameworks
- Experience with AWS Services
- Experience with DevOps and CI/CD pipelines; Jenkins, uDeploy and other tools
- Experience with working in a collaborative Agile environment and delivering value incrementally
- Experience and passion for working across other teams to gather information, tackle problems, receive and provide feedback
- Experience and passion for continually learning new technologies, services, and bringing in new tools and techniques