Flag job

Report

SDET

Min Experience

5 years

Location

Reston, VA, 20195

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

SDET RESTO N VA Job Summary: Experienced Senior Software Development Engineer in Test (SDET) with 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. Essential Functions: • 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. Qualifications: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable • 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. Additional • Knowledge of Bigdata technologies. • Certification in cloud technologies (e.g., AWS). • Good understanding with code quality tools (e.g., SonarQube)

About the company

KMM – an ISO 9001:2015, CMMI Level 2 certified company – provides high-quality IT consulting services and innovative solutions by using the most effective and modern technologies. We have a core group of Subject Matter Experts with certifications and immense experience in successfully delivering mission-critical solutions. We have extensive industry experience in the financial, insurance, Health IT, media, marketing, retail, and government markets. We have a proven track record in understanding client's business challenges, determine a customer-focused solution, and provide the technical implementation and documentation to bring it to fruition.

Skills

java
python
typescript
tdd
bdd