Terms of Employment
- Contract, 12 months
- This position is remote.
Overview
Our client is looking for an experienced Senior Software Development Engineer in Test (SDET) with a strong development background and expertise in building robust test automation frameworks. The ideal candidate will have hands-on experience in Java, Python, TypeScript, TDD and BDD methodologies, as well as solid knowledge of databases, cloud and cloud-native technologies, and DevOps practices. Strong communication, analytical thinking, problem-solving abilities, and mentorship skills are essential for success in this role.
Responsibilities
- Design, develop, and implement test automation frameworks for UI, Mobile, API, Database for functional, regression, integration, and performance testing.
- Collaborate with developers, QA analysts and DevOps teams to integrate and maintain automated tests into CI/CD pipelines for seamless testing during the deployments.
- Build and maintain test cases in BDD framework using Java/Python/typescript, and tools like Cucumber.
- Ensure database integrity by creating and running complex queries, testing database functionalities, and validating data accuracy.
- Develop test strategies for cloud-based environments using tools like Docker, Kubernetes for containerized testing.
- Analyze system requirements and design efficient test plans and test scripts for optimal coverage.
- Act as a liaison between core test automation framework development team, functional testing team and delivery and product teams to identify test requirements and ensure align with project and product goals.
- Identify, log, and track issues, working with delivery teams to resolve issues efficiently and effectively.
- Provide regular updates on testing progress, risks, and mitigation plans to stakeholders.
- Research and evaluate new tools and technologies to enhance automation coverage and efficiency.
- Mentor team members, provide code reviews, and foster an automation-first culture within the team.
Required Skills & Experience
- 5+ years of professional experience in software development and advanced test automation development.
- Knowledge and understanding of software development life cycle (SDLC)
- Strong knowledge using tools Selenium, Playwright, Karate.
- Strong programming expertise in core and advanced Java, python, TypeScript.
- Hands-on experience with BDD frameworks (e.g., cucumber, SpecFlow).
- Solid understanding of database concepts, including query optimization and data validation
- Experience with cloud platforms (e.g., AWS, Azure, or Google Cloud) and cloud-native technologies (e,g., Docker, Kubernetes).
- Knowledge of database technologies (e.g. Cloud, SQL Server, DB2, Mongo DB, PostgreSQL, etc.)
- Knowledge with DevOps tools (e.g., Jenkins, Git/Bitbucket) and CI/CD pipelines.
- Knowledge with Artifact tools (e.g., JFrog)
- Excellent communication, problem-solving and analytical skills.
- Demonstrated ability to mentor and guide team members.
Preferred Skills & Experience
- Knowledge of Bigdata technologies.
- Certification in cloud technologies (e.g., AWS).
- Good understanding with code quality tools (e.g., SonarQube).
nTech is an equal opportunity employer. All offers of employment are contingent upon pre-employment drug and background screenings. Only candidates who meet all of the above client requirements will be contacted by a recruiter.
nTechJob