Who We Are:
At CCi Global Technologies, we specialize in data aggregation and reporting solutions tailored to the automotive industry. Our commitment to innovation and customer satisfaction makes us a trusted leader in the sector. Our core values—respect, collaboration, and trust—are at the heart of everything we do, shaping a culture where individuality is celebrated, and every voice is heard.
We believe in empowering our team to reach their full potential by providing opportunities for personal and professional growth in an inclusive, supportive, and dynamic work environment. Join us in driving technological innovation while maintaining a healthy work-life balance.
About the Role
As an Intermediate Software Engineer in Test (QA) at CCi, you will play a pivotal role in evolving our testing practices from a predominantly manual approach to a robust, automated framework. Your mission will be to design, develop, and implement automated testing solutions—starting with regression testing—while maintaining high-quality standards for manual testing where necessary. You will collaborate closely with developers, product managers, and other stakeholders to ensure that automation aligns with business objectives and accelerates delivery without compromising quality.
Key Responsibilities
- Collaborate in the transition from manual to automated testing, focusing initially on regression test suites and expanding automation coverage over time.
- Perform manual exploratory testing where automation is not yet feasible, ensuring coverage and identifying edge cases.
- Design and implement automation frameworks and scripts using industry-standard tools and languages (e.g., Selenium, Python, Java).
- Execute automated tests for APIs, databases, and user interfaces, ensuring performance, scalability, and security.
- Collaborate with developers and product teams to integrate automated tests into CI/CD pipelines, enabling continuous quality checks.
- Validate data integrity and accuracy through automated and manual testing of data flows, transformations, and storage.
- Develop and maintain comprehensive test plans and cases for both manual and automated testing, ensuring functional and non-functional requirements are met.
- Monitor and maintain test environments, including configuration and test data setup for integration and automated testing.
- Analyze test results, generate reports on automation coverage, defect trends, and provide actionable insights for quality improvements.
- Stay current with test automation best practices, tools, and emerging technologies, driving innovation within the QA team.
Required Skills & Experience
- 3+ years of experience in software testing, with at least 1–2 years focused on test automation.
- Strong understanding of test automation principles, frameworks, and tools (e.g., Selenium, Robot Framework, Cypress).
- Proficiency in programming languages commonly used for automation (e.g., Python, C#, Java).
- Experience designing and executing automated tests for APIs, databases, and web applications.
- Solid knowledge of SQL for validating data integrity and performing complex queries.
- Familiarity with CI/CD tools (e.g., Azure DevOps, Jenkins, GitHub Actions) and integrating automated tests into pipelines.
- Hands-on experience with cloud platforms (Azure, AWS) and testing cloud-based applications.
- Strong analytical skills and attention to detail, with the ability to troubleshoot automation failures and complex data issues.
- Experience working in Agile environments (Scrum or Kanban) and using test management tools like Jira.
- Excellent communication skills and a collaborative mindset to work effectively with cross-functional teams.
Nice to Have
- Experience with data analytics platforms, ETL processes, or big data testing.
- Familiarity with containerization tools (Docker, Kubernetes) for managing test environments.
- Knowledge of behavior-driven development (BDD) using tools like Cucumber or SpecFlow.
- Exposure to performance testing tools and strategies.
What We Offer
- A collaborative, innovative, and diverse work environment.
- Opportunities for professional growth and continuous learning.
- A culture that promotes work-life balance, flexibility, and employee well-being.
- Competitive compensation and benefits package.
Diversity & Inclusion
CCi Global Technologies is committed to fostering a diverse and inclusive workplace. We believe that a diverse team, where everyone feels valued and included, enhances creativity, innovation, and company success. We welcome applicants from all backgrounds, and we provide accommodations for individuals with disabilities during the hiring process and throughout your career with us.
Hours of Operation
Eastern Time business hours
Job Types: Full-time, Permanent
Pay: From $81,500.00 per year
Benefits:
- Dental care
- Disability insurance
- Extended health care
- Life insurance
- Vision care
Application question(s):
- Explain a time when you had to create automated regression tests, how you decided what to include, what you used to automate the tests and how you maintain those regression tests for new tests as product releases occurred.
- Describe how you would decide what industry-standard tools and languages you would use for automated testing and why you would recommend them.
- Describe your experience with testing MSSQL solutions, ETLs, SSIS packages. How did you test them in the past and would you do anything different today?
Experience:
- QA/QC: 3 years (required)
Work Location: Remote