Job responsibilities
- Executes standard software solutions, design, development, and technical troubleshooting
- Writes secure and high-quality code using the syntax of at least one programming language with limited guidance
- Designs, develops, codes, and troubleshoots with consideration of upstream and downstream systems and technical implications
- Should have knowledge of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC)
- Should have 4+ years of experience in functional & automation testing of Web / Mobile applications
- Should have experience as an Automation Engineer authoring / maintaining automation code base
- Experience in Agile Methodology and working as a Scrum QE embedded in Agile Team, interacting daily with developers & product owners
- Should produce comprehensive test cases for all developed code. Must also support and participate in system and integrated testing across sub-systems as the need arises
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 2+ years applied experience
- Hands-on practical experience in system design, application development, testing, and operational stability
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages
- Experience in functional UI Test automation using Cucumber BDD, Selenium, TestNG, Junit, Mockito is a must with any other frameworks nice to have
- Experience in Core Java
- Experience with AWS Cloud services
- Experience with testing Restful API services using Postman / Swagger / Karate
- Experience in performance testing tool like apache jmeter, loadRunner
- Experience in Git or Bit Bucket, Maven, JIRA, Splunk
Preferred qualifications, capabilities, and skills
- Experience configuring / executing automation scripts using Continuous Integration Jenkins/Jules tools
- Experience in SQL
- Experience in Performance Testing to assess the performance, scalability and responsiveness of applications under different load conditions