About the job
๐๐ฏ๐ผ๐๐ ๐ก๐ถ๐๐ฟ๐ฎ๐น
Niural is a leader in modern payroll and HR technology - with the most powerful suite of products that covers payroll in the US and globally in 150+ countries. Niural is named after neural networks, the founding blocks of artificial intelligence, and is a trailblazer in leveraging AI to streamline payroll and HR operations for companies small and big. We pride ourselves on fostering an inclusive and down-to-earth culture that encourages innovation, values diverse perspectives, and promotes a sense of belonging. Our founders are repeat entrepreneurs with several successful exits under their belt and were the builders of the original AI SuperAgents - way before ChatGPT existed.
๐ฅ๐ฒ๐๐ฝ๐ผ๐ป๐๐ถ๐ฏ๐ถ๐น๐ถ๐๐ถ๐ฒ๐
- Work with a team of Developers and Software Engineers in Test to test features exhaustively.
- Spearhead the process to shift from manual testing to fully automated e2e tests, integration tests, and unit tests so we can do frequent releases with minimal issues.
- Design, write, and own large-scale integration tests in Python for backend services and end-to-end tests for frontend applications.
- Clearly define test strategies for features, and implement those strategies across multiple features being worked concurrently.
- Identify needed test cases during discovery and development and develop a test plan before release.
- Evaluate features for risk, interior and exterior impact - what are the big problems, and how can we establish confidence during discovery and development
- Develop and improvise on existing testing framework and test automation for developer and testing efficiency
- Identify and resolve performance and reliability issues
- Triage bugs, and write actionable bug reports
- Own, improve, and maintain CI/CD pipelines
- Work with the Project Manager, the feature lead, and the feature team daily for timely testing and release of the features to production.
Responsibilities
- A technical leader with a proven track record of building features from the concept phase to delivery managing all testing aspects of the SDLC process.
- Extensive experience managing the test process for medium to large projects.
- 3+ years of industry experience leading the testing process.
- A deep understanding and hands-on experience programming in Python, JS or other high-level languages.
- A deep understanding of e2e testing frameworks like Playright, Selenium, or Cypress.
- Experience writing unit tests.
- Familiarity with the client and server-side build processes & tools like Jenkins, Circle CI, or equivalents.
- You like to break things more than building, and have a knack for finding the edge cases, and corner cases and building test cases for them.
- You believe in the mission that releases can be as frequent as needed, without much manual testing.