Position: Senior Software Development Engineer in Test
Location: Salt Lake City, UT
Job Type: Contract
Duration: 2 Months to start
Job Description
Location: Salt Lake City, UT
Job Type: Contract
Duration: 2 Months to start
Job Description
- As a Senior Software Development Engineer in Test, you will act as a validation and quality assurance expert and review the functionality of new and existing systems.
- You will define and develop an automated infrastructure, define pipeline-based testing methodologies, and build upon the existing QA automation strategy to support a collaborative continuous-testing effort across multiple projects.
- You will have the opportunity to collaborate with some of the best talent in the industry to create innovative high quality and defect-free solutions to meet our clients’ business needs.
- You will be part of a learning culture, where teamwork and collaboration are encouraged, excellence is rewarded, and diversity is respected and valued.
- Bachelor' s degree or foreign equivalent required from an accredited institution. Will also consider three years of progressive experience in the specialty in lieu of every year of education.
- At least 4 years of Information Technology experience
- 4 years of experience in Automation Testing and Java
- Experience with Testing strategies and Test Execution
- Knowledge and experience with full SDLC life cycle
- Experience with Lean / Agile development methodologies
- 4+ years of experience with test Automation and CI/CD using tools mentioned below.
- 4+ experience testing RESTful web services and JSON data structures
- 2+ years working in a SCRUM/Agile software development environment
- Experience with testing strategies and test execution
- Experience with Agile/DevOps methodologies
- Experience with both relational and non-relational databases (Oracle, Postgres, Mongo)
- Experience with cloud platforms (AWS, GCP), with a focus on cloud-native development
- Experience in Test Automation frameworks - Selenium
- Strong understanding of both front-end and back-end web technologies (HTTP, AJAX, XML, Javascript, CSS etc)
- Strong scripting skills and proficient with at least one shell and high-level scripting language (bash, perl, python)
- Strong background in designing or extending existing test frameworks; JUnit, TestNg
- At ease with maven and git; expertise with continuous integration systems using Jenkins, AWS Codepipeline, AWS Codebuild, Github Actions.
- Knowledge of architectural frameworks and design principles
- Proficient in programming languages and OOPS concepts
- Primary skill set of programming experience in Java, Selenium and Python
- Experience in Jenkins, Ansible, Vagrant and Docker.
- Experience in supporting QA frameworks in a Docker container.
- Experience with Git, especially GitHub.
- Ability to work in a team in diverse/ multiple stakeholder environment
- Excellent verbal and written communication skills
- Experience with the Atlassian stack (Jira/Confluence) as well as writing test/acceptance criteria
- Experience and desire to work in a Cloud-based delivery environment