Tech Stack
JavaJavaScriptJUnitPythonSelenium
About the role
- Design and develop automation frameworks and scripts, including choosing appropriate tools and technologies, creating reusable components, and designing test flows
- Create automation testing discipline within development and QA teams
- Execute automated tests against the application, analyze results, and identify any defects or issues
- Work closely with developers to understand application requirements, identify testable areas, and ensure testability is considered during development
- Document found issues, track their status, and communicate effectively with development teams to ensure resolution
- Perform regression testing by running tests after code changes to ensure that new functionality doesn't break existing features
- Maintain and improve test automation: update scripts to reflect changes in the application, optimize test execution, and explore new testing tools and techniques
- Document test plans and procedures by providing clear and concise documentation for test scripts, test cases, and overall test strategies
- Work in cross functional areas with internal partner engineering teams in a disciplined agile environment
- Actively engage with fellow engineers to ensure delivery of tools that make product development easier
- Communicate, coordinate and align automation strategy with engineering team members and make recommendations to improve reliability, performance, best practices and processes
- Be technically hands-on, actively involved in writing and reviewing automation code (not just overseeing the work)
Requirements
- Proficiency in testing tools, such as Selenium, JUnit, or Cucumber
- Proficiency in scripting languages like Python, Java, or JavaScript
- Understanding different testing types (e.g., unit testing, integration testing, regression testing)
- A basic understanding of software development principles, design patterns, and coding practices
- Effective communication skills for collaborating with development teams
- Ability to identify, analyze, and resolve issues during testing
- 6+ years of Automated Testing frameworks experience
- Experience debugging both front-end and backend applications, and understanding payloads
- Highly analytical (Problem Solver)
- Comfortable working in a fast pace environment
- Start-up company experience preferred
- Experience collaborating with multidisciplinary teams of developers, product managers and system administrators
- Willingness/ability to work 100% remotely from a home office in India