As a Senior Software Engineer in Test, you would have the liberty and responsibility to build a strong automation framework and continuously improve it. You would be responsible for translating the customer requirements to test plans and delivering a quality product to the customers.
Key Responsibilities
- Create and document test strategies and automated solutions for functional and non-functional testing.
- Integrate test automation with build and delivery pipeline; optimize the pipelines and coach others on continuous delivery principles so we can release to production regularly, quickly and safely.
- Establish processes and toolset to maintain automation executions and generate quality metric and test reports.
- Work closely with Product team, analyze functional requirements, use cases, and explain to team.
- Work in a collaborative environment where you regularly pair, plan, and execute tasks as a team and strive to optimize your team s Lead Time, Deployment Frequency, Mean-time-to-recovery, and Change Failure Rate.
- Provide guidance on test designs and automation best practices, provide constructive peer code reviews so everyone can grow and learn alongside you.
- Help break down initiatives to deliver increments of the requirements to each stage.
- Independently manage your tasks in JIRA with minimum Manager involvement.
Required Experience/Skills
- Should have experience in manual testing.
- Proficiency in NodeJS, Javascript / Typescript including Object-Oriented design.
- Hands on working experience designing and extending test frameworks based on open-source test framework stacks such as Cypress, Selenium, K6, Jest. Junit.
- Experienced in testing RESTful web services.
- Experience with CI/CD systems such as, Jenkins, GitHub Actions, AWS Code Build and Code Pipeline is an advantage.
- Excellent communication, documentation, collaboration, reporting and analytical skills.
- Experience working with Agile and Kanban / Scrum processes and following strong development and testing processes.