What are the responsibilities and job description for the Software Engineer in Test-- BABDC5817979 position at Compunnel Inc.?
Onsite Interview
Top Skills:
Experience and/or knowledge in both QA Engineering and Software Development
Proficiency or demonstrated ability to learn professional software development practices, including coding standards, code reviews, source control, build processes, design patterns, object-oriented design, and software design principles
Candidiate shoud Have:
A quality-focused engineering professional with a strong foundation in QA engineering, this individual brings a balanced perspective to building and validating high-quality software. They possess a solid understanding of modern development practices, test automation, and Agile methodologies, along with a proactive mindset centered on continuous improvement and defect prevention. Known for strong collaboration, communication, and problem-solving skills, they actively contribute to building reliable, scalable applications while fostering a culture of quality across cross-functional teams.
- Experience and/or knowledge in both QA Engineering and Software Development
- Proficiency or demonstrated ability to learn professional software development practices, including coding standards, code reviews, source control, build processes, design patterns, object-oriented design, and software design principles
- Experience or knowledge of Selenium automation frameworks (Java-based)
- Familiarity with Agile software development methodologies, including Scrum
- Strong understanding of QA engineering, analysis, and testing concepts
- Knowledge of defect tracking tools and processes
Must have Skills:
- Experience with SQL and NoSQL database systems
- Familiarity with Behavior-Driven Development (BDD); Gherkin experience is a plus
- Experience or knowledge of testing web applications and RESTful web services (APIs)
- Ability to contribute to defining and evolving the Test Pyramid for products
- Familiarity with Continuous Integration and Continuous Deployment (CI/CD) practices
- Computer Science degree, relevant coursework, or equivalent software development experience
- Lead and collaborate as a senior Agile team member to design and deliver solutions for User Stories, including robust and scalable automated test scenarios
- Drive and actively participate in the refinement and grooming of User Stories, ensuring comprehensive test coverage, QA strategy, and automation design
- Design, develop, and maintain advanced functional automation frameworks and test cases
- Provide leadership in iteration reviews and product demos, representing quality engineering perspectives
- Proactively identify, log, and prioritize defects/issues, and partner closely with team members to drive timely resolution
- Lead and facilitate defect triage sessions, ensuring effective root cause analysis and risk mitigation strategies
- Oversee and validate production release deployments, ensuring high confidence through thorough verification and monitoring practices
- Mentor and guide junior QA and engineering team members, fostering a culture of quality, ownership, and continuous improvement