The Software Engineer in Test is responsible for developing and maintaining test documentation & also automating basic to complex test scenarios. The ideal candidate will be self-motivated and driven by automation and passionate about testing including looking at code to expose defects and recommend improvements
Responsibilities:
- Expand test coverage by automating tests
- Work closely with engineering teams to identify automation requirements
- Work on design, development and implementation of automation frameworks for effective and efficient test execution
- Fix webservices, Junit and Integration tests to improve build stability
- Implement load tests and performance tests for end to end systems
- Design and instrument code coverage for different products in the portfolio
- Create Test plans/Test cases and provide detailed and timely feedback
- Work together as a team to complete tasks related to test strategy to meet the Definition of Done and troubleshoot problems encountered in testing
- Focus on new solutions and techniques for automation, performance testing, CI/CD, Jenkins, etc.
- Ability to perform code reviews
- Create training documentation & best practices
Requirements
Requirements
Requirements/Qualifications:
- Bachelors degree in Computer Science, Computer Engineering, or a related field
- Experience with programming languages such as Java, Python in an Agile environment
- Strong knowledge of tools and frameworks such as JMeter, Gatling, Jenkins, Maven, GIT, SQL, etc.
- Experience with configuring build tools and CI/CD pipelines
- At least 3 yrs. of professional experience working with Agile and/or DevOps Methodologies
- Experience with preparing and analyzing test results
- At least 3 yrs. of professional experience in Software Test Automation for RESTful API or UI with Java
- Strong analytical & problem-solving skills
- Great team player and collaborates well within the scrum team
- Inquisitive and strong desire to acquire new skills. Continually improves personal skills