About the job
SummaryBy Outscal
A Senior SDET with 5+ years of experience is required to design, develop, and maintain automated test scripts and frameworks for contract testing. Proficiency in Go /Java, Python, or JavaScript, experience with test automation tools (PlayWright, Rest Assured, Cypress), and knowledge of contract testing frameworks (Pact, Spring Cloud Contract) are essential.
About the job
About ALLEN
Allen is known for fostering academic brilliance with its unwavering commitment to rigorous standards, innovative teaching methodologies, and a nurturing learning environment. Building on ALLEN Career’s three decades of success, Allen Digital is where innovation meets tradition. We've embarked on a journey of expansion through our partnership with Bodhi Tree Systems renowned for its tech-first brands, and backed by Marigold Park Investors, led by industry pioneers James Murdoch and Uday Shankar.
We aim to revolutionize education by consistently pushing boundaries, embracing cutting-edge technologies and cultivating a culture of intellectual curiosity that breaks the limitations of a one-size-fits-all approach. Dedicated to empowering minds through personalized 1:1 learning, catering to individual needs and unlocking maximum potential of every student with the help of cutting edge AI integration, we're reshaping education to make quality education accessible to all.
Join us on this journey to transform education at a time when tradition and technology collide to empower the coming generation.
About The Role
We are seeking a highly skilled and motivated Software Development Engineer in Test (SDET) to join our Productivity Engineering team. The SDET will play a crucial role in enhancing our development and testing processes, focusing on automation and contract testing. This position is designed for someone passionate about improving developer productivity through innovative testing solutions and automation frameworks.
Key Responsibilities
Automation Testing:
- Design, develop, and maintain automated test scripts and frameworks to ensure high-quality software delivery.
- Implement and integrate test automation tools and processes to streamline testing efforts across various stages of the software development lifecycle.
- Continuously monitor and improve the efficiency and effectiveness of automated tests.
Contract Testing
- Develop and maintain contract tests to ensure seamless integration and communication between microservices.
- Collaborate with development teams to define and verify service contracts, ensuring alignment with business requirements.
- Identify and resolve issues related to contract testing to maintain system integrity and reliability.
CI/CD Integration
- Integrate automated tests into continuous integration and continuous deployment (CI/CD) pipelines.
- Ensure that automated tests run efficiently and reliably as part of the CI/CD process.
- Collaborate with DevOps and Platform Engineering teams to optimize test execution and reporting.
Tooling And Frameworks
- Evaluate and recommend new tools, frameworks, and technologies to enhance testing capabilities.
- Develop and maintain internal tools and frameworks to support testing and development activities.
- Provide guidance and support to development teams in adopting and utilizing testing tools effectively.
Qualifications
Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
Experience
- 5+ years of experience as an SDET or similar role, with a strong focus on automation and contract testing.
- Proven experience in developing and maintaining automated test scripts and frameworks.
- Strong understanding of software development and testing methodologies, tools, and processes.
Technical Skills
- Proficiency in programming languages such as Go /Java, Python, or JavaScript.
- Experience with test automation tools and frameworks (e.g., PlayWright, Rest Assured, Cypress).
- Knowledge of contract testing frameworks (e.g., Pact, Spring Cloud Contract).
- Familiarity with CI/CD tools (e.g., Jenkins, Argo).
- Understanding of RESTful APIs, microservices architecture, and related testing strategies.
Soft Skills
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills.
- Ability to work in a fast-paced, dynamic environment and manage multiple priorities.